GetFocus

来源:互联网 发布:朴素贝叶斯算法例子 编辑:程序博客网 时间:2024/06/18 11:32

返回现在焦点所在空间的一个句柄
原型HWND GetFocus(VOID);

只能在当前窗体所在的线程中使用

 

 

HWND hWnd = GetForegroundWindow();
 if(!IsWindow(hWnd))
  return NULL;

 g_pOldWndProc = (WNDPROC)GetWindowLong(hWnd, GWL_WNDPROC); SetWindowLong(hWnd, GWL_WNDPROC, (LONG)GetFocusWindowProc);
 HWND hResult = (HWND)SendMessage(hWnd, g_uGetFocusMessage, 0, 0);
 SetWindowLong(hWnd, GWL_WNDPROC, (LONG)g_pOldWndProc); g_pOldWndProc = NULL;