# GuiFromHwnd

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

    GuiObj := GuiFromHwnd(Hwnd , RecurseParent)

## 参数

Hwnd

  类型: 整数

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

RecurseParent

  类型: 布尔值

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

## 返回值

类型: Gui 或字符串(空)

函数返回与指定的 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)

dftg