Parameterübergabe durch Kommandozeile
-
Hi
Ich möchte gerne unter Visual C++ einen Parameter aus der Kommandozeile
in das Programm übergeben und in einer Variablen speichern.Ist es möglich, in einer MFC/Windows Anwendung einen Parameter
zu übergeben ? Z.B. "c:\test.exe "123"Danke für die Hilfe
-
class CAxDCommandLineInfo : public CCommandLineInfo { public: CAxDCommandLineInfo(); virtual void ParseParam( LPCTSTR lpszParam, BOOL bFlag, BOOL bLast ); // Attributes public: CString m_kommandozeile; // Operations ~CAxDCommandLineInfo(); }; //und dann... void CAxDCommandLineInfo::ParseParam( LPCTSTR lpszParam, BOOL bFlag, BOOL bLast ) { //AfxMessageBox(lpszParam); theApp.m_strapp=CString (lpszParam); CCommandLineInfo::ParseParam( lpszParam, bFlag, bLast ); };
habe ich mal so gemacht.. ist aber zu lange her.. wissen andere besser...
-
Ich mach's in der Initialisierungsmethode so:
CString strCmd = theApp.m_lpCmdLine;
Bißchen kürzer...