Program args fix for WinCE

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29412 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2004-09-26 16:42:21 +00:00
parent 058a62b10d
commit 13a5a49f36

View File

@@ -69,12 +69,25 @@ WXDLLEXPORT int wxEntry(HINSTANCE hInstance,
// 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 let's
// do it here.
wxString programName;
if ( ::GetModuleFileName( (HMODULE) wxGetInstance(), wxStringBuffer(programName, MAX_PATH), MAX_PATH ) == 0)
{
wxLogLastError(_T("GetModuleFileName"));
}
args.Insert(programName, 0);
#endif
int argc = args.GetCount();
// +1 here for the terminating NULL