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