This documentation is archived and is not being maintained.

CCommandLineInfo Class

class CCommandLineInfo : public CObject


The CCommandLineInfo class aids in parsing the command line at application startup.

An MFC application will typically create a local instance of this class in the InitInstance function of its application object. This object is then passed to CWinApp::ParseCommandLine, which repeatedly calls ParseParam to fill the CCommandLineInfo object. The CCommandLineInfo object is then passed to CWinApp::ProcessShellCommand to handle the command-line arguments and flags.

You can use this object to encapsulate the following command-line options and parameters:

Command-line argument Command executed
app New file.
app filename Open file.
app /p filename Print file to default printer.
app /pt filename printer driver port Print file to the specified printer.
app /dde Start up and await DDE command.
app /Automation Start up as an OLE automation server.
app /Embedding Start up to edit an embedded OLE item.

Derive a new class from CCommandLineInfo to handle other flags and parameter values. Override ParseParam to handle the new flags.


Header: afxwin.h

See Also

Class Members | Base Class | Hierarchy Chart | CWinApp::ParseCommandLine | CWinApp::ProcessShellCommand