拦截Internet Explorer_Server 窗口的WM_MOUSEACTIVATE
HWND s_hwnd;
WNDPROC s_oldProc =NULL;
s_oldProc = (WNDPROC)SetWindowLong(hGGS,GWL_WNDPROC,(long)MouseProc);
LRESULT CALLBACK MouseProc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{
if (Msg == WM_MOUSEACTIVATE)
{
RECT rc;
POINT point;
GetWindowRect(s_hwnd,&rc);
rc.bottom-=290;
GetCursorPos(&point);
if (PtInRect(&rc,point)==TRUE)
{
::PostMessage(s_hwnd,WM_NCLBUTTONDOWN,HTCAPTION,0);
}
return MA_ACTIVATE;
}
return s_oldProc(hWnd,Msg,wParam,lParam);
}