From 13a5a49f36fee7a8afc237b2fe254a6db9663371 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Sun, 26 Sep 2004 16:42:21 +0000 Subject: [PATCH] Program args fix for WinCE git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29412 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/main.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/msw/main.cpp b/src/msw/main.cpp index 12feee5bdf..9d35d67001 100644 --- a/src/msw/main.cpp +++ b/src/msw/main.cpp @@ -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 -- 2.45.2