From: Julian Smart Date: Fri, 26 Jul 2002 16:13:02 +0000 (+0000) Subject: Don't fail to register remaining window classes if X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/2cbc7f485fdced12d4023aeb3e6412676d049321 Don't fail to register remaining window classes if one fails to register Set window proc for non-control windows git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16284 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/app.cpp b/src/msw/app.cpp index 5d3f400257..796ee13256 100644 --- a/src/msw/app.cpp +++ b/src/msw/app.cpp @@ -338,8 +338,6 @@ bool wxApp::RegisterWindowClasses() if ( !RegisterClass(&wndclass) ) { wxLogLastError(wxT("RegisterClass(frame)")); - - return FALSE; } // "no redraw" frame @@ -349,8 +347,6 @@ bool wxApp::RegisterWindowClasses() if ( !RegisterClass(&wndclass) ) { wxLogLastError(wxT("RegisterClass(no redraw frame)")); - - return FALSE; } // Register the MDI frame window class. @@ -361,8 +357,6 @@ bool wxApp::RegisterWindowClasses() if ( !RegisterClass(&wndclass) ) { wxLogLastError(wxT("RegisterClass(MDI parent)")); - - return FALSE; } // "no redraw" MDI frame @@ -372,8 +366,6 @@ bool wxApp::RegisterWindowClasses() if ( !RegisterClass(&wndclass) ) { wxLogLastError(wxT("RegisterClass(no redraw MDI parent frame)")); - - return FALSE; } // Register the MDI child frame window class. @@ -384,8 +376,6 @@ bool wxApp::RegisterWindowClasses() if ( !RegisterClass(&wndclass) ) { wxLogLastError(wxT("RegisterClass(MDI child)")); - - return FALSE; } // "no redraw" MDI child frame @@ -395,8 +385,6 @@ bool wxApp::RegisterWindowClasses() if ( !RegisterClass(&wndclass) ) { wxLogLastError(wxT("RegisterClass(no redraw MDI child)")); - - return FALSE; } return TRUE; diff --git a/src/msw/window.cpp b/src/msw/window.cpp index aba22e63b4..fcd633be7d 100644 --- a/src/msw/window.cpp +++ b/src/msw/window.cpp @@ -430,7 +430,10 @@ bool wxWindowMSW::Create(wxWindow *parent, msflags |= WS_VISIBLE; } - return MSWCreate(wxCanvasClassName, NULL, pos, size, msflags, exstyle); + bool retValue = MSWCreate(wxCanvasClassName, NULL, pos, size, msflags, exstyle); + if (retVal) + SetWindowLong( (HWND)m_hWnd, GWL_WNDPROC, (LONG)wxWndProc); + return retVal; } // ---------------------------------------------------------------------------