コントロールの現在の状態を取得します。
GUICtrlGetState ( [controlID] )
パラメータ
controlID | [オプション] GUICtrlCreate...関数によって返されるコントロール識別子(コントロールID)。 |
返し値
成功 | 状態を返します。値についてはGUICtrlSetStateを参照してください。 |
失敗 | コントロールが定義されていない場合、-1を返します。 |
注意
GUICtrlReadとは異なり、この関数はコントロールの状態、つまり有効/無効/非表示/表示/ドロップ可能かのみを返します。
関連
GUICtrlRead, GUICtrlSetState
例
#include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
Example()
Func Example()
Local $n, $msg
GUICreate("My GUI (GetControlState)")
$n = GUICtrlCreateCheckbox("checkbox", 10, 10)
GUICtrlSetState(-1, 1) ; チェックする
GUISetState() ; 空のダイアログボックスを表示
; ダイアログが閉じられるまでGUIを実行
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
MsgBox(0, "state", StringFormat("GUICtrlRead=%d\nGUICtrlGetState=%d", GUICtrlRead($n), GUICtrlGetState($n)))
EndFunc ;==>Example