//// Initialize bool wxApp::Initialize(int& argc, wxChar **argv) { if ( !wxAppBase::Initialize(argc, argv) ) return false; // ensure that base cleanup is done if we return too early wxCallBaseCleanup callBaseCleanup(this); #if !defined(__WXMICROWIN__) InitCommonControls(); #endif // !defined(__WXMICROWIN__) #if defined(__SMARTPHONE__) || defined(__POCKETPC__) SHInitExtraControls(); #endif #ifndef __WXWINCE__ // Don't show a message box if a function such as SHGetFileInfo // fails to find a device. SetErrorMode(SEM_FAILCRITICALERRORS|SEM_NOOPENFILEERRORBOX); #endif wxOleInitialize(); #if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) wxSetKeyboardHook(true); #endif callBaseCleanup.Dismiss(); return true; }
//// Initialize bool wxApp::Initialize(int& argc_, wxChar **argv_) { if ( !wxAppBase::Initialize(argc_, argv_) ) return false; // ensure that base cleanup is done if we return too early wxCallBaseCleanup callBaseCleanup(this); #if !defined(__WXMICROWIN__) InitCommonControls(); #endif // !defined(__WXMICROWIN__) #if defined(__SMARTPHONE__) || defined(__POCKETPC__) SHInitExtraControls(); #endif wxOleInitialize(); #if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) wxSetKeyboardHook(true); #endif callBaseCleanup.Dismiss(); return true; }
void wxApp::CleanUp() { // all objects pending for deletion must be deleted first, otherwise // UnregisterWindowClasses() call wouldn't succeed (because windows // using the classes being unregistered still exist), so call the base // class method first and only then do our clean up wxAppBase::CleanUp(); wxSetKeyboardHook(false); wxOleUninitialize(); // for an EXE the classes are unregistered when it terminates but DLL may // be loaded several times (load/unload/load) into the same process in // which case the registration will fail after the first time if we don't // unregister the classes now UnregisterWindowClasses(); }
//// Initialize bool wxApp::Initialize(int& argc_, wxChar **argv_) { if ( !wxAppBase::Initialize(argc_, argv_) ) return false; // ensure that base cleanup is done if we return too early wxCallBaseCleanup callBaseCleanup(this); InitCommonControls(); wxOleInitialize(); wxSetKeyboardHook(true); callBaseCleanup.Dismiss(); return true; }