]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/window.cpp
static C++ object initialization only seems to be necessary when the library
[wxWidgets.git] / src / msw / window.cpp
index b1a3914509a9f4f981648c93339a29151a20bd77..3b06d5adcf5ef900e429aa99857bbbd5e1458b98 100644 (file)
@@ -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: