GUIウィンドウのスタイルを取得します。
GUIGetStyle ( [ winhandle] )
パラメータ
winhandle | [オプション] GUICreateによって返されるウィンドウハンドル(デフォルトでは直前に使用されたウィンドウ) |
返し値
成功 | スタイル情報を格納した2要素の配列を返します: |
$array[0] = スタイル | |
$array[1] = 拡張スタイル | |
失敗 | 0を返します。 |
注意
GUISetState()後のスタイル変更には注意してください。
関連
GUICreate, GUISetStyle
例
#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) 開始後のスタイル変更には注意
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