如何在c ++中获取Window名称

时间:2015-07-24 09:10:05

标签: c++ winapi

我有一个文本框控件的窗口句柄(HWND)。我有使用EnumChildWindows函数的窗口句柄。当我尝试使用GetWindowText获取控件的标题(Text)时,它总是返回null。

它实际上是正确的,因为文本框的默认文本可能为空。

是否有任何函数可以获取文本字段的名称,如GetWindowText。我不想要我想要的文字。

2 个答案:

答案 0 :(得分:0)

文本框本身不会保留标题。这将是文本框旁边的标签。您可以使用EnumChildWindows查找该控件并提取标题。

答案 1 :(得分:-2)

文本框必须由应用程序拥有。如果你试图从其他窗口的控件获取文本,你将得到0.但是它可以用DLL注入等完成。