X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ddf9d04fe9c4aa5d7319c5eb7eabcf781a157c3d..9f4de6b2cf06f53a98b28f53640f3b9ec8cf4182:/src/msw/window.cpp diff --git a/src/msw/window.cpp b/src/msw/window.cpp index b1a3914509..3b06d5adcf 100644 --- a/src/msw/window.cpp +++ b/src/msw/window.cpp @@ -2338,10 +2338,18 @@ long wxWindowMSW::MSWWindowProc(WXUINT message, WXWPARAM wParam, WXLPARAM lParam break; case WM_CLOSE: +#ifdef __WXUNIVERSAL__ + // Universal uses its own wxFrame/wxDialog, so we don't receive + // close events unless we have this. + Close(); + processed = TRUE; + rc.result = TRUE; +#else // don't let the DefWindowProc() destroy our window - we'll do it // ourselves in ~wxWindow processed = TRUE; rc.result = TRUE; +#endif break; case WM_SHOWWINDOW: