Funktionsreferenz

GUISetStyle

Ändert den Stil eines GUI-Fensters.

GUISetStyle ( Style [,ExStyle [, winhandle]] )

 

Parameter

style Legt den Stil des Fensters fest. Siehe Anhang GUI-Stile für Controls.
Um nichts zu ändern ist -1 zu setzen.
exStyle [optional] Legt den erweiterten Stil des Fensters fest. Siehe die Tabelle der erweiterten Stile weiter unten. -1 ist der Standardwert.
Um nichts zu ändern ist -1 zu setzen.
winhandle [optional] Fensterhandle der aus GUICreate zurückgegeben wird (Standard ist das zuvor genutzte Fenster).

 

Rückgabewert

Erfolg: Gibt 1 zurück.
Fehler: Gibt 0 zurück.

 

Bemerkungen

Es findet weder für den Stilwert, noch für die Interaktion mit bereits definierten Controls eine Überprüfung statt. Es ist Sache des (GUI) Designers diesbezüglich auf Kompatibilität acht zu geben.

- - - - - - - - Erklärung der Controls - - - - - - - -

 

Verwandte Funktionen

GUIGetStyle

 

Beispiel


#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

Opt('MustDeclareVars', 1)

Example()

Func Example()
    Local $NewStyle = False, $hWnd, $Style, $Msg

    $hWnd = GUICreate("Gui Stil", 260, 100)
    $Style = GUICtrlCreateButton("Setzt den Stil", 45, 50, 150, 20)
    GUISetState()

    While 1
        $Msg = GUIGetMsg()
        Switch $Msg
            Case $GUI_EVENT_CLOSE
                Exit
            Case $Style
                If Not $NewStyle Then
                    GUISetStyle(BitOR($WS_POPUPWINDOW, $WS_THICKFRAME), BitOR($WS_EX_CLIENTEDGE, $WS_EX_TOOLWINDOW))
                    GUICtrlSetData($Style, 'Stil zurücksetzen')
                    $NewStyle = True
                Else
                    GUISetStyle(BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU), 0)
                    GUICtrlSetData($Style, 'Setzt den Stil')
                    $NewStyle = False
                EndIf
            Case Else
        EndSwitch
    WEnd
EndFunc   ;==>Example