From c412d6f521e6d5f3cc28de677fc61c00a7a875ac Mon Sep 17 00:00:00 2001 From: Alex Henrie Date: Tue, 10 Jul 2012 18:06:06 -0600 Subject: [PATCH] user32: Minimize and maximize boxes can only appear when WS_SYSMENU is set. --- dlls/user32/nonclient.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dlls/user32/nonclient.c b/dlls/user32/nonclient.c index 08ce674c60e..bc7fcc0de3a 100644 --- a/dlls/user32/nonclient.c +++ b/dlls/user32/nonclient.c @@ -576,8 +576,7 @@ LRESULT NC_HandleNCHitTest( HWND hwnd, POINT pt ) rect.top += GetSystemMetrics(SM_CYCAPTION) - 1; if (!PtInRect( &rect, pt )) { - BOOL min_or_max_box = (style & WS_MAXIMIZEBOX) || - (style & WS_MINIMIZEBOX); + BOOL min_or_max_box = (style & WS_SYSMENU) && (style & (WS_MINIMIZEBOX|WS_MAXIMIZEBOX)); if (ex_style & WS_EX_LAYOUTRTL) { /* Check system menu */ -- 2.11.4.GIT