返回現在焦點所在空間的一個句柄
原型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;