/////////////////////////////////////////////////////////////////////////////
-// Name: app.cpp
+// Name: src/msw/app.cpp
// Purpose: wxApp
// Author: Julian Smart
// Modified by:
// headers
// ---------------------------------------------------------------------------
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
- #pragma implementation "app.h"
-#endif
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
}
#endif
-#if defined(__WIN95__) && !defined(__WXMICROWIN__)
+#if !defined(__WXMICROWIN__)
InitCommonControls();
-#endif // __WIN95__
+#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();
RegisterWindowClasses();
-#if wxUSE_PENWINDOWS
- wxRegisterPenWin();
-#endif
-
wxWinHandleHash = new wxWinHashTable(wxKEY_INTEGER, 100);
#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__)
wxSetKeyboardHook(false);
#endif
-#if wxUSE_PENWINDOWS
- wxCleanUpPenWin();
-#endif
-
wxOleUninitialize();
// for an EXE the classes are unregistered when it terminates but DLL may
delete wxWinHandleHash;
wxWinHandleHash = NULL;
-
+
#ifdef __WXWINCE__
free( wxCanvasClassName );
free( wxCanvasClassNameNR );
// we're prepared to handle the errors
wxLogNull noLog;
-
+
+#if wxUSE_DYNLIB_CLASS
// do we have it?
wxDynamicLibrary dllComCtl32(_T("comctl32.dll"), wxDL_VERBATIM);
}
}
}
+#endif
}
return s_verComCtl32;
\"Retry\" to exit the program normally and \"Ignore\" to try to continue."),
_T("Unhandled exception"),
MB_ABORTRETRYIGNORE |
- MB_ICONERROR|
+ MB_ICONERROR|
MB_TASKMODAL
)
)
}
#endif // WXWIN_COMPATIBILITY_2_4
-