bool CDXApplication::winEventFilter( MSG *message, long *result ){ if (message->message == WM_NCACTIVATE) { message->wParam = FALSE; } return false;}
HHOOK Hook;LRESULT CALLBACK GetMsgProc(int code, WPARAM wParam, LPARAM lParam){ PCWPRETSTRUCT pStruct = (PCWPRETSTRUCT)lParam; if (code == HC_ACTION) { if (pStruct->message == WM_NCACTIVATE) { pStruct->wParam = TRUE; DefWindowProc(pStruct->hwnd, pStruct->message, pStruct->wParam, pStruct->lParam); } } return CallNextHookEx(Hook, code, wParam, lParam);}int main(int argc, char *argv[]){ Hook = SetWindowsHookEx(WH_CALLWNDPROCRET, GetMsgProc, 0, GetCurrentThreadId() ); //здесь код main UnhookWindowsHookEx(Hook);}