Function Reference

GUIGetStyle

Retrieves the styles of a GUI window.

GUIGetStyle ( [ winhandle] )

 

Parameters

winhandle [optional] Windows handle as returned by GUICreate (default is the previously used window).

 

Return Value

Success: returns a two-element array that containing the styles information:
$array[0] = Style
$array[1] = ExStyle
Failure: Returns 0.

 

Remarks

Be carefull Style changes after GUISetState().

 

Related

GUICreate, GUISetStyle

 

Example


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

Opt('MustDeclareVars', 1)

Example()

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

    $hWnd = GUICreate("Gui Style", 260, 100)
    $Style = GUICtrlCreateButton("Set Style", 45, 50, 150, 20)

    $GuiStyles = GUIGetStyle($hWnd)     ; be careful the style change after opening

    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, 'Undo Style')
                    $NewStyle = True
                Else
                    GUISetStyle($GuiStyles[0], $GuiStyles[1])
                    GUICtrlSetData($Style, 'Set Style')
                    $NewStyle = False
                EndIf
            Case Else
        EndSwitch
    WEnd
EndFunc   ;==>Example