Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Aids in parsing the command line at application startup.
class CCommandLineInfo : public CObject
Members
Public Constructors
Name |
Description |
---|---|
Constructs a default CCommandLineInfo object. |
Public Methods
Name |
Description |
---|---|
Override this callback to parse individual parameters. |
Public Data Members
Name |
Description |
---|---|
Indicates the command-line /Automation option was found. |
|
Indicates the command-line /Embedding option was found. |
|
Indicates if a splash screen should be shown. |
|
Indicates the shell command to be processed. |
|
Indicates the driver name if the shell command is Print To; otherwise empty. |
|
Indicates the file name to be opened or printed; empty if the shell command is New or DDE. |
|
Indicates the port name if the shell command is Print To; otherwise empty. |
|
Indicates the printer name if the shell command is Print To; otherwise empty. |
|
Indicates the unique restart identifier for the restart manager if the restart manager restarted the application. |
Remarks
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. |
app /Register app /Regserver |
Informs the application to perform any registration tasks. |
app /Unregister app /Unregserver |
Informs the application to perform any un-registration tasks. |
Derive a new class from CCommandLineInfo to handle other flags and parameter values. Override ParseParam to handle the new flags.
Inheritance Hierarchy
CCommandLineInfo
Requirements
Header: afxwin.h