Function Reference

GUISwitch

GUI関数で使用する「現在のウィンドウ」を切り替えます。

GUISwitch ( winhandle [, tabitemID] )

 

パラメータ

winhandle 切り替え先のウィンドウのハンドル。
tabitemID [オプション]選択されるタブアイテムコントロールのコントロールID。

 

返し値

成功 以前の「現在のウィンドウ」のハンドルが返されます。
失敗 NULLハンドルが返されます。

 

注意

多くのGUI関数は"現在の"ウィンドウ(通常GUICreateで作成された最後のウィンドウ)に対して動作します。この関数によって他のウィンドウを"現在の"ウィンドウにすることができます。参照されたウィンドウはそれだけではアクティブになりません。 WinActivateを使用してください。

tabitemIDを使用することで特定のタブアイテムコントロール内に新しいコントロールを作成できます。タブアイテム定義終了のGuiCtrlCreateTabItem("")を忘れないでください。

 

関連

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