Funktionreferenz


GUIGetStyle

Beschreibung anzeigen in

Erfragt den Stil GUI-Fensters.

GUIGetStyle ( [winhandle] )

Parameter

winhandle [optional] Fenster-Handle wie von GUICreate() zurückgegeben (Standard ist das zuvor verwendete Fenster).

Rückgabewert

Erfolg: Ein Zwei-Item Array das die Stil-Information enthält:
    $aArray[0] = Stil
    $aArray[1] = Erweiterter Stil
Fehler: Setzt das @error Flag auf ungleich null.

Bemerkungen

Es ist zu Beachten: Der Stil wechselt nach einem Aufruf von GUISetState().

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

Verwandte Funktionen

GUICreate, GUISetStyle

Beispiel

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

Example()

Func Example()
    Local $hGUI = GUICreate("GUI Stil", 260, 100)
    Local $idBtnStyle = GUICtrlCreateButton("Setzt den Stil", 45, 50, 150, 20)

    Local $aGUIStyle = GUIGetStyle($hGUI) ; Vorsicht: Der Status ändert sich nach dem Öffnen

    GUISetState(@SW_SHOW)

    Local $bNewStyle = False, $idMsg
    While 1
        $idMsg = GUIGetMsg()
        Switch $idMsg
            Case $GUI_EVENT_CLOSE
                ExitLoop
            Case $idBtnStyle
                If Not $bNewStyle Then
                    GUISetStyle(BitOR($WS_POPUPWINDOW, $WS_THICKFRAME), BitOR($WS_EX_CLIENTEDGE, $WS_EX_TOOLWINDOW))
                    GUICtrlSetData($idBtnStyle, 'Stil zurücksetzen')
                    $bNewStyle = True
                Else
                    GUISetStyle($aGUIStyle[0], $aGUIStyle[1])
                    GUICtrlSetData($idBtnStyle, 'Setzt den Stil')
                    $bNewStyle = False
                EndIf
            Case Else
        EndSwitch
    WEnd

    GUIDelete($hGUI)
EndFunc   ;==>Example