From: Vadim Zeitlin Date: Sat, 29 Nov 2008 14:59:21 +0000 (+0000) Subject: get rid of CE-specific code for class name registration, the unique instance enforcem... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/d2fa1873252760fe064ce643127390c299ddf451 get rid of CE-specific code for class name registration, the unique instance enforcement should be implemented by using wxSingleInstanceChecked if it's really necessary git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57026 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/app.cpp b/src/msw/app.cpp index b13dd1904e..2a65e8139e 100644 --- a/src/msw/app.cpp +++ b/src/msw/app.cpp @@ -116,15 +116,8 @@ extern void wxSetKeyboardHook(bool doIt); #endif -// NB: all "NoRedraw" classes must have the same names as the "normal" classes -// with NR suffix - wxWindow::MSWCreate() supposes this -#ifdef __WXWINCE__ -WXDLLIMPEXP_CORE wxChar *wxCanvasClassName; -WXDLLIMPEXP_CORE wxChar *wxCanvasClassNameNR; -#else WXDLLIMPEXP_CORE const wxChar *wxCanvasClassName = NULL; WXDLLIMPEXP_CORE const wxChar *wxCanvasClassNameNR = NULL; -#endif WXDLLIMPEXP_CORE const wxChar *wxMDIFrameClassName = NULL; WXDLLIMPEXP_CORE const wxChar *wxMDIFrameClassNameNoRedraw = NULL; WXDLLIMPEXP_CORE const wxChar *wxMDIChildFrameClassName = NULL; @@ -611,20 +604,6 @@ bool wxApp::Initialize(int& argc, wxChar **argv) // ensure that base cleanup is done if we return too early wxCallBaseCleanup callBaseCleanup(this); -#ifdef __WXWINCE__ - wxString tmp = GetAppName(); - tmp += wxT("ClassName"); - wxCanvasClassName = wxStrdup( tmp.wc_str() ); - tmp += wxT("NR"); - wxCanvasClassNameNR = wxStrdup( tmp.wc_str() ); - HWND hWnd = FindWindow( wxCanvasClassNameNR, NULL ); - if (hWnd) - { - SetForegroundWindow( (HWND)(((DWORD)hWnd)|0x01) ); - return false; - } -#endif - #if !defined(__WXMICROWIN__) InitCommonControls(); #endif // !defined(__WXMICROWIN__) @@ -811,11 +790,6 @@ void wxApp::CleanUp() // which case the registration will fail after the first time if we don't // unregister the classes now UnregisterWindowClasses(); - -#ifdef __WXWINCE__ - free( wxCanvasClassName ); - free( wxCanvasClassNameNR ); -#endif } // ----------------------------------------------------------------------------