Nur mal aus Interesse.
Ich hab mir eine GUI mit 2000er-Style erstellt.
Habt ihr Vorschläge wie man das verbessern kann? So dass zum Beispiel das Icon in der Titelleiste transparent wird, oder dass die Buttons zum Schliesen nicht markiert werden können, oder dass das Maximieren (Resizing) richtig funktioniert.
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global $title = "Funkey's Old-Style-Gui"
[/autoit] [autoit][/autoit] [autoit]Opt("GUIOnEventMode", 1)
;~ GUICreate($title, 400, 600, -1, -1, BitOR(-1, $WS_DLGFRAME)) ;zum Vergleich mit 2. Titelleiste
GUICreate($title, 400, 600, -1, -1, BitOR($WS_POPUP, $WS_DLGFRAME)) ;ohne Original-Titelleiste
GUISetOnEvent($GUI_EVENT_CLOSE, "_Exit")
GUICtrlCreateIcon("shell32.dll", 42, 2, 2, 16, 16, 0x0200)
[/autoit] [autoit][/autoit] [autoit]GUICtrlCreateButton('0', 348, 2, 16, 16, 0x0800)
GUICtrlSetOnEvent(-1, '_Minimize')
GUICtrlSetTip(-1, 'Minimieren')
GUICtrlSetFont(-1, 8, 0, 0, 'Marlett')
GUICtrlCreateButton('1', 364, 2, 16, 16, 0x0800) ;
GUICtrlSetOnEvent(-1, '_Maximize')
GUICtrlSetTip(-1, 'Maximieren')
GUICtrlSetFont(-1, 8, 0, 0, 'Marlett')
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlCreateButton('r', 382, 2, 16, 16, 0x0800) ; x
GUICtrlSetOnEvent(-1, '_Exit')
GUICtrlSetTip(-1, 'Schließen')
GUICtrlSetFont(-1, 8, 0, 0, 'Marlett')
GUICtrlCreateLabel(" " & $title, 0, 0, 400, 20, 0x4000200, 0x00100000)
GUICtrlSetBkColor(-1, 0x08246B)
GUICtrlSetColor(-1, 0xFFFFFF)
GUICtrlSetFont(-1, -1, 553)
GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
Sleep(10000)
WEnd
Func _Minimize()
GUISetState(@SW_MINIMIZE)
EndFunc ;==>_Minimize
Func _Maximize()
GUISetState(@SW_MAXIMIZE)
EndFunc ;==>_Maximize
Func _Exit()
Exit
EndFunc ;==>_Exit