原文链接 -> 传送门
函数功能:
如果窗口被附加到调用线程的消息队列,则该函数用于获取具有键盘焦点的窗口的句柄。
API 函数原型:
HWND WINAPI GetFocus(void);
参数解析:
该函数没有参数。
返回值:
1. 返回值是具有键盘焦点的窗口的句柄;
2. 如果调用线程的消息队列中没有相关的具有键盘焦点的窗口,则返回值为 NULL。
备注:
1. GetFocus 函数返回当前线程消息队列中具有键盘焦点的窗口。如果 GetFocus 函数返回 NULL,可能是另一个线程的消息队列中的窗口具有键盘焦点。
2. 使用 GetForegroundWindow 函数获取用户当前正在使用的窗口的句柄。你可以通过使用 AttachThreadInput 函数将你的线程消息队列与另一线程中的窗口相关联。
3. 使用 GetGUIThreadInfo 函数获取前台队列或其他线程队列中具有键盘焦点的窗口。
需求:
|
Minimum supported client |
Windows 2000 专业版 [仅桌面应用程序] |
|
Minimum supported server |
Windows 2000 服务器版 [仅桌面应用程序] |
|
Header |
Winuser.h (包含于 Windows.h) |
|
Library |
User32.lib |
|
DLL |
User32.dll |




