获取子Windows句柄

时间:2019-05-30 12:29:22

标签: winapi

目前有几种获取ChildWindow句柄的方法; FindWindowEx(使用父句柄,加上窗口标题),GetWindow(使用父句柄和Z-Order)和EnumChildWindows。没有一个令我满意的应用程序。

想使用类似FindWindowEx的方法,但这需要了解FindWindowsEx使用的TextBox(标题)的内容。如果TextBox内容是静态的,则可以使用此方法,但是在大多数情况下,内容会更改,并且对于尝试查找TextBox句柄的应用程序来说是未知的。

有人知道使用父句柄的Win32 API会像FindWindowEX一样工作,而是代替ChildWindow标题,而是为用户窗口查找用户指定的TAG属性,以保持静态吗?

1 个答案:

答案 0 :(得分:1)

GetDlgItem函数接受父窗口句柄和子项ID。

名称不限于对话框。

  

您可以将GetDlgItem函数用于任何父子窗口对,而不仅仅是对话框。