次の方法で共有


CCommandLineInfo クラス

アプリケーション起動時のコマンド ライン解析を補助します。

class CCommandLineInfo : public CObject

メンバー

zaydx040.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CCommandLineInfo::CCommandLineInfo

既定の CCommandLineInfo オブジェクトを構築します。

zaydx040.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CCommandLineInfo::ParseParam

各パラメーターを解析するには、このコールバックをオーバーライドします。

zaydx040.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

説明

CCommandLineInfo::m_bRunAutomated

コマンド ライン /Automation オプションが見つかったかどうかを示します。

CCommandLineInfo::m_bRunEmbedded

コマンド ライン /Embedding オプションが見つかったかどうかを示します。

CCommandLineInfo::m_bShowSplash

スプラッシュ スクリーンを表示するかどうかを示します。

CCommandLineInfo::m_nShellCommand

処理されるシェル コマンドを示します。

CCommandLineInfo::m_strDriverName

シェル コマンドで印刷先が指定された場合に、ドライバー名を示します。それ以外の場合は空です。

CCommandLineInfo::m_strFileName

開かれるファイル名または印刷されるファイル名を示します。シェル コマンドが新規作成または DDE の場合は空です。

CCommandLineInfo::m_strPortName

シェル コマンドで印刷先が指定された場合に、ポート名を示します。それ以外の場合は空です。

CCommandLineInfo::m_strPrinterName

シェル コマンドで印刷先が指定された場合に、プリンター名を示します。それ以外の場合は空です。

CCommandLineInfo::m_strRestartIdentifier

再起動マネージャーがアプリケーションを再起動した場合に、再起動マネージャーの一意の再起動識別子を示します。

解説

MFC アプリケーションは、通常、アプリケーション オブジェクトの InitInstance 関数でこのクラスのローカル インスタンスを作成します。CCommandLineInfo のオブジェクトを塗りつぶすために ParseParam を繰り返し呼び出すこのオブジェクトは CWinApp::ParseCommandLineに渡されます。CCommandLineInfo のオブジェクトは CWinApp::ProcessShellCommand に、コマンド ライン引数とフラグを処理するために渡されます。

次のコマンド ライン オプションとパラメーターをカプセル化するためにこのオブジェクトを使用する:

コマンド ライン引数

実行するコマンド

アプリケーション

新しいファイル。

アプリケーションの ファイル名

ファイルを開きます。

アプリケーション/p ファイル名

既定のプリンターに印刷ファイル。

アプリケーション/pt ファイル名のプリンター ドライバーのポート

指定したプリンターに印刷ファイル。

アプリケーション/dde

開始し、またはのコマンドを待機します。

アプリケーション/Automation

OLE オートメーション サーバーとして起動します。

アプリケーション/Embedding

編集の開始まで OLE 埋め込みアイテム。

アプリケーション/Register

アプリケーション/Regserver

登録のタスクを実行するアプリケーションに通知します。

アプリケーション/Unregister

アプリケーション/Unregserver

非登録のタスクを実行するアプリケーションに通知します。

そのほかのフラグおよびパラメーター値を処理する CCommandLineInfo から新しいクラスを派生します。新しいフラグを処理 ParseParam オーバーライドします。

継承階層

CObject

CCommandLineInfo

必要条件

ヘッダー: afxwin.h

参照

関連項目

CObject クラス

階層図

CWinApp::ParseCommandLine

CWinApp::ProcessShellCommand