#include "wx/msw/private.h"
-// Don't implement WinMain if we're building an MFC/wxWidgets hybrid app.
-#if wxUSE_MFC && !defined(NOMAIN)
- #define NOMAIN 1
-#endif
-
#ifdef __BORLANDC__
// BC++ has to be special: its run-time expects the DLL entry point to be
// named DllEntryPoint instead of the (more) standard DllMain
// break the command line in words
wxArrayString args;
+
const wxChar *cmdLine = ::GetCommandLine();
if ( cmdLine )
{
args = wxCmdLineParser::ConvertStringToArgs(cmdLine);
}
+#ifdef __WXWINCE__
+ // WinCE doesn't insert the program itself, so do it ourselves.
+ args.Insert(wxGetFullModuleName(), 0);
+#endif
+
int argc = args.GetCount();
// +1 here for the terminating NULL
HINSTANCE wxhInstance = 0;
-HINSTANCE wxGetInstance()
+extern "C" HINSTANCE wxGetInstance()
{
return wxhInstance;
}