X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/34138703c3997ce676a1e713d9ff9eb020640da7..85833f5c6c5c136d16ccd01c90cc243d5d025e0a:/include/wx/app.h diff --git a/include/wx/app.h b/include/wx/app.h index d454acf6fa..64b479d1f0 100644 --- a/include/wx/app.h +++ b/include/wx/app.h @@ -60,6 +60,26 @@ public: #define IMPLEMENT_WXWIN_MAIN \ extern int wxEntry( int argc, char *argv[] ); \ int main(int argc, char *argv[]) { return wxEntry(argc, argv); } + +#elif defined(__WXMSW__) && defined(WXUSINGDLL) + +// NT defines APIENTRY, 3.x not +#if !defined(WXAPIENTRY) +# ifdef __WATCOMC__ +# define WXAPIENTRY PASCAL +# else +# define WXAPIENTRY FAR PASCAL +# endif +#endif + +#define IMPLEMENT_WXWIN_MAIN \ +int WXAPIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,\ + LPSTR m_lpCmdLine, int nCmdShow )\ +{\ + return wxEntry((WXHINSTANCE) hInstance, (WXHINSTANCE) hPrevInstance,\ + m_lpCmdLine, nCmdShow);\ +} + #else #define IMPLEMENT_WXWIN_MAIN #endif