GuiFromHwnd

检索与指定的窗口句柄关联的 Gui 窗口的 Gui 对象.

GuiObj := GuiFromHwnd(Hwnd , RecurseParent)

参数

Hwnd

类型: 整数

脚本先前创建的 GUI 窗口的窗口句柄(HWND), 或者如果 RecurseParent 为 true, 则脚本创建的 GUI 窗口的任何子窗口的窗口句柄.

RecurseParent

类型: 布尔值

如果该参数为 true, 并且 Hwnd 标识了一个不是 GUI 的子窗口, 该函数将搜索并检索其最近的 GUI 的父窗口. 否则, 如果 Hwnd 没有直接识别 GUI 窗口, 该函数返回一个空字符串.

返回值

类型: Object字符串(空)

函数返回与指定的 HWND 相关联的 Gui 对象, 如果没有该对象或 HWND 无效, 则返回一个空字符串.

备注

例如, GUI 窗口的 HWND 可以传递给 OnMessage 函数, 也可以通过 Gui.Hwnd, WinExist 或其他一些方法来检索.

Gui(), Gui 对象, GuiControl 对象, GuiCtrlFromHwnd, Control 类型, ListView, TreeView, Menu 对象, 控件函数, MsgBox, FileSelect, DirSelect

示例

通过使用刚刚创建的 GUI 窗口的 HWND 检索 Gui 对象, 并报告其标题.

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

MsgBox(GuiFromHwnd(Gui.Hwnd).Title)