GUI関数で使用する「現在のウィンドウ」を切り替えます。
GUISwitch ( winhandle [, tabitemID] )
パラメータ
winhandle | 切り替え先のウィンドウのハンドル。 |
tabitemID | [オプション]選択されるタブアイテムコントロールのコントロールID。 |
返し値
成功 | 以前の「現在のウィンドウ」のハンドルが返されます。 |
失敗 | NULLハンドルが返されます。 |
注意
多くのGUI関数は"現在の"ウィンドウ(通常GUICreateで作成された最後のウィンドウ)に対して動作します。この関数によって他のウィンドウを"現在の"ウィンドウにすることができます。参照されたウィンドウはそれだけではアクティブになりません。 WinActivateを使用してください。
関連
GUICreate, GUIDelete, GUICtrlCreateTabItem
例
#include <GUIConstantsEx.au3>
Opt('MustDeclareVars', 1)
Example()
Func Example()
Local $parent1, $parent2, $tabitem, $msg
$parent1 = GUICreate("Parent1")
GUICtrlCreateTab(10, 10)
$tabitem = GUICtrlCreateTabItem("tab1")
GUICtrlCreateTabItem("tab2")
GUICtrlCreateTabItem("")
$parent2 = GUICreate("Parent2", -1, -1, 100, 100)
GUISwitch($parent2)
GUISetState()
Do
$msg = GUIGetMsg()
Until $msg = $GUI_EVENT_CLOSE
GUISwitch($parent1, $tabitem)
GUICtrlCreateButton("OK", 50, 50, 50)
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW, $parent1)
Do
$msg = GUIGetMsg()
Until $msg = $GUI_EVENT_CLOSE
EndFunc ;==>Example