如果窗口与调用线程的消息队列相关联,则GetFocus函数将检索具有键盘焦点的窗口的句柄。
HWND GetFocus(VOID)
参数
此函数无参数。
返回值
如果函数成功,则返回值是具有键盘焦点的窗口的句柄。如果调用线程的消息队列没有与键盘焦点关联的窗口,则返回值为NULL。
备注
即使GetFocus返回NULL,另一个线程的队列可能与具有键盘焦点的窗口相关联。
使用GetForegroundWindow函数来检索用户正在使用的窗口的句柄。您可以使用AttachThreadInput功能将线程的消息队列与另一个线程拥有的窗口相关联。
也可以看看
AttachThreadInput, GetForegroundWindow, SetFocus, WM_KILLFOCUS, WM_SETFOCUS