comctl32: return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler

Dmitry Timoshkov dmitry at codeweavers.com
Thu Jun 8 09:56:52 CDT 2006


Hello,

this patch fixes the bug #5378.

Changelog:
    comctl32: return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler
    in order to allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock
    modal message loop.

--- cvs/hq/wine/dlls/comctl32/propsheet.c	2006-06-08 18:38:42.000000000 +0900
+++ wine/dlls/comctl32/propsheet.c	2006-06-08 19:51:18.000000000 +0900
@@ -3533,7 +3533,7 @@ PROPSHEET_DialogProc(HWND hwnd, UINT uMs
 
     case WM_CLOSE:
       PROPSHEET_Cancel(hwnd, 1);
-      return TRUE;
+      return FALSE; /* let DefDlgProc post us WM_COMMAND/IDCANCEL */
 
     case WM_COMMAND:
       if (!PROPSHEET_DoCommand(hwnd, LOWORD(wParam)))





More information about the wine-patches mailing list