GuiFromHwnd

指定されたウィンドウハンドルに関連付けられているGUIウィンドウのGuiオブジェクトを取得します。

GuiObj := GuiFromHwnd(Hwnd , RecurseParent)

パラメータ

Hwnd

型:整数

スクリプトによって以前に作成されたGUIウィンドウのウィンドウハンドル(HWND)、またはRecurseParentがtrueの場合、スクリプトによって作成されたGUIウィンドウの子ウィンドウを指定します。

RecurseParent

型:論理値

このパラメータがtrueで、HwndがGUIでない子ウィンドウを識別する場合、関数はGUIである最も近い親ウィンドウを検索して取得します。それ以外の場合、Hwndが直接GUIウィンドウを識別しない場合、この関数は空文字列を返します。

戻り値

型:オブジェクトまたは文字列(空)

この関数は、指定された HWND に関連付けられたGui オブジェクト、または、HWND が存在しないか無効な場合は空文字列を返します。

備考

例えば、GUIウィンドウのHWNDはOnMessage関数に渡されたり、Gui.HwndWinExistなどのメソッドで取得することができる。

Gui()GuiオブジェクトGuiControlオブジェクトGuiCtrlFromHwndコントロールListViewTreeViewMenuオブジェクトControl関数MsgBoxFileSelectDirSelect

作成したGUIウィンドウのHWNDを使用してGuiオブジェクトを取得し、そのタイトルを報告します。

MyGui := Gui(, "Title of Window")
MyGui.Add("Text",, "Some text to display.")
MyGui.Show()

MsgBox(GuiFromHwnd(MyGui.Hwnd).Title)