From 1ffe652cd1ad642704efd86a03974839af40e939 Mon Sep 17 00:00:00 2001 From: Rein Klazes Date: Thu, 15 Oct 1998 13:00:38 +0000 Subject: [PATCH] Closing a dialog using the menu bar ("x" or "-" button or windows menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing normal windows when DestroyWindow() is called. --- windows/defdlg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/defdlg.c b/windows/defdlg.c index 16239e53838..f5555fcd770 100644 --- a/windows/defdlg.c +++ b/windows/defdlg.c @@ -223,8 +223,8 @@ static LRESULT DEFDLG_Proc( HWND32 hwnd, UINT32 msg, WPARAM32 wParam, return dlgInfo->hUserFont; case WM_CLOSE: - EndDialog32( hwnd, TRUE ); - DestroyWindow32( hwnd ); + PostMessage32A( hwnd, WM_COMMAND, IDCANCEL, + (LPARAM)GetDlgItem32( hwnd, IDCANCEL ) ); return 0; } return 0;