Share via


CWinApp::ParseCommandLine

Call this member function to parse the command line and send the parameters, one at a time, to CCommandLineInfo::ParseParam.

void ParseCommandLine( 
   CCommandLineInfo& rCmdInfo  
);

Parameters

Remarks

When you start a new MFC project using the Application Wizard, the Application Wizard will create a local instance of CCommandLineInfo, and then call ProcessShellCommand and ParseCommandLine in the InitInstance member function. A command line follows the route described below:

  1. After being created in InitInstance, the CCommandLineInfo object is passed to ParseCommandLine.

  2. ParseCommandLine then calls CCommandLineInfo::ParseParam repeatedly, once for each parameter.

  3. ParseParam fills the CCommandLineInfo object, which is then passed to ProcessShellCommand.

  4. ProcessShellCommand handles the command-line arguments and flags.

Note that you can call ParseCommandLine directly as needed.

For a description of the command-line flags, see CCommandLineInfo::m_nShellCommand.

Requirements

Header: afxwin.h

See Also

Reference

CWinApp Class

Hierarchy Chart

CCommandLineInfo Class

CWinApp::InitInstance

CCommandLineInfo::ParseParam

CWinApp::ProcessShellCommand

CCommandLineInfo::m_nShellCommand

Other Resources

CWinApp Members