CWinApp::ProcessShellCommand
このメンバー関数は InitInstance によって識別される rCmdInfoを CCommandLineInfo のオブジェクトから渡されたパラメーターを受け入れるように呼び出され指定されたアクションを実行します。
BOOL ProcessShellCommand(
CCommandLineInfo& rCmdInfo
);
パラメーター
- rCmdInfo
CCommandLineInfo のオブジェクトへの参照。
戻り値
シェル コマンドが正常に処理される場合。 が 0 InitInstanceから、FALSE を返します。
解説
アプリケーション ウィザードを使用して新しい MFC プロジェクトを開始すると、アプリケーション ウィザードは CCommandLineInfoのローカル インスタンスを作成し、InitInstance のメンバー関数の ProcessShellCommand と ParseCommandLine を呼び出します。 コマンド ラインは、次のルートです:
InitInstanceの作成後に、CCommandLineInfo のオブジェクトは ParseCommandLineに渡されます。
ParseCommandLine は、各パラメーターを、CCommandLineInfo::ParseParam、一度に繰り返し呼び出します。
ParseParam は ProcessShellCommandに渡される CCommandLineInfo のオブジェクトを塗りつぶします。
ProcessShellCommand は、コマンド ライン引数とフラグを処理します。
CCommandLineInfo のデータ メンバーは CCommandLineInfo のクラス内で定義されている次の列挙型、CCommandLineInfo::m_nShellCommandによって識別されるオブジェクトは、です。
enum {
FileNew,
FileOpen,
FilePrint,
FilePrintTo,
FileDDE,
};
これらの各値のの簡単な説明については、CCommandLineInfo::m_nShellCommandを参照してください。
必要条件
ヘッダー: afxwin.h