moved WinMain into the application even for static build

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22933 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík 2003-08-16 15:30:25 +00:00
parent 35c49c4bb6
commit ac9a3c615a
2 changed files with 3 additions and 23 deletions

View File

@ -593,7 +593,7 @@ public:
#if !wxUSE_GUI || !defined(__WXMSW__)
#define IMPLEMENT_WXWIN_MAIN \
int main(int argc, char **argv) { return wxEntry(argc, argv); }
#elif defined(__WXMSW__) && defined(WXUSINGDLL)
#elif defined(__WXMSW__)
// we need HINSTANCE declaration to define WinMain()
#include "wx/msw/wrapwin.h"

View File

@ -95,27 +95,7 @@ extern "C"
// Note that WinMain is also defined in dummy.obj, which is linked to
// an application that is using the DLL version of wxWindows.
#if !defined(_WINDLL)
#ifdef __WXWINCE__
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPWSTR lpCmdLine,
int nCmdShow)
{
return wxEntry(hInstance, hPrevInstance, (char*) lpCmdLine, nCmdShow);
}
#else
int PASCAL WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
return wxEntry(hInstance, hPrevInstance, lpCmdLine, nCmdShow);
}
#endif
#else // _WINDLL
#if defined(_WINDLL)
// DLL entry point
@ -144,7 +124,7 @@ DllMain(HANDLE hModule, DWORD fdwReason, LPVOID WXUNUSED(lpReserved))
return TRUE;
}
#endif // _WINDLL/!_WINDLL
#endif // _WINDLL
} // extern "C"