- Offizieller Beitrag
Ich möchte eine GUI erstellen, die alle Elemente der Standard Titelleiste anzeigt aber nicht den Close-Button. Aber das ist wohl nicht möglich.
Oder hat das jemand mal hinbekommen. Ich habe keine große Lust, mir eine eigene Titelbar zu erstellen.
AutoIt
#include <WindowsConstants.au3>
; Standard: Icon + Titel + MinBox + MaxBox + CloseButton
_GuiStyle()
; WS_CAPTION & WS_SYSMENU & WS_MAXIMIZEBOX & WS_MINIMIZEBOX: wie Standard (WS_SYSMENU muss verwendet werden)
_GuiStyle(BitOR($WS_CAPTION, $WS_SYSMENU, $WS_MAXIMIZEBOX, $WS_MINIMIZEBOX))
; WS_CAPTION & WS_POPUPWINDOW: Icon + Titel + CloseButton
_GuiStyle(BitOR($WS_CAPTION, $WS_POPUPWINDOW))
; WS_CAPTION & WS_POPUPWINDOW: Titel
_GuiStyle(BitOR($WS_CAPTION, $WS_POPUP))
; GESUCHT: Icon + Titel + MinBox + MaxBox OHNE CloseButton
Func _GuiStyle($iStyle=-1)
Local $hGui = GUICreate('Test',400,300,-1,-1,$iStyle)
Local $exit = GUICtrlCreateButton('Exit', 50,50,80,25)
GUISetState()
While 1
If GUIGetMsg() = $exit Then Return
WEnd
EndFunc
Alles anzeigen