GetFocus

返回现在焦点所在空间的一个句柄
原型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;

你可能感兴趣的:(GetFocus)