__declspec(naked) LRESULT __stdcall user32p_DefWindowProcA(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam) { __asm { cmp dword ptr [esp+8], WM_SYSCOMMAND jnz prolog cmp dword ptr [esp+12], SC_MINIMIZE jnz prolog mov eax, dword ptr [esp+4] push SW_SHOWMINIMIZED push eax push eax call focusnextwindow call user32p_ShowWindow xor eax, eax retn 10h prolog: jmp prolog_DefWindowProcA } }