アプリケーション起動時にコマンドラインを解析中には、 CCommandLineInfoクラス エイズ。
MFC アプリケーションは、通常このクラスのインスタンスがローカル、アプリケーション オブジェクトのInitInstance関数で作成されます。このオブジェクトは、 CCommandLineInfoオブジェクトを記入するParseParamを繰り返し呼び出すCWinApp::ParseCommandLineするには、[渡されます。CCommandLineInfoオブジェクト [フラグ、コマンドライン引数を処理するためにCWinApp::ProcessShellCommandに渡される。
このオブジェクトを使用して、次のコマンド ライン オプションとパラメーターをカプセル化することができます。:
コマンドライン引数 | コマンドの実行 |
アプリケーション | 新しいファイル。 |
アプリケーションファイル名 | ファイルを開く。 |
アプリケーション /pファイル名 | 既定のプリンター ファイルを印刷します。 |
アプリケーション /ptファイル名プリンター ドライバー ポート | 指定したプリンターにファイルを印刷します。 |
アプリケーション /dde | 起動し、DDE コマンドを待つ。 |
アプリケーション /Automation | OLE オートメーション サーバーとして起動します。 |
アプリケーション ・埋め込み | OLE 埋め込みアイテムを編集するには開始します。 |
他のフラグやパラメーター値を処理するためにCCommandLineInfoから新しいクラスを派生します。新しいフラグを処理するParseParamを上書き。
#include lt;afxwin.h>
参照特価;CWinApp::ParseCommandLine、 CWinApp::ProcessShellCommand(&N)