次の方法で共有


CWinApp::ProcessShellCommand

このメンバー関数は InitInstance によって識別される rCmdInfoを CCommandLineInfo のオブジェクトから渡されたパラメーターを受け入れるように呼び出され指定されたアクションを実行します。

BOOL ProcessShellCommand( 
   CCommandLineInfo& rCmdInfo  
);

パラメーター

戻り値

シェル コマンドが正常に処理される場合。 が 0 InitInstanceから、FALSE を返します。

解説

アプリケーション ウィザードを使用して新しい MFC プロジェクトを開始すると、アプリケーション ウィザードは CCommandLineInfoのローカル インスタンスを作成し、InitInstance のメンバー関数の ProcessShellCommandParseCommandLine を呼び出します。 コマンド ラインは、次のルートです:

  1. InitInstanceの作成後に、CCommandLineInfo のオブジェクトは ParseCommandLineに渡されます。

  2. ParseCommandLine は、各パラメーターを、CCommandLineInfo::ParseParam、一度に繰り返し呼び出します。

  3. ParseParamProcessShellCommandに渡される CCommandLineInfo のオブジェクトを塗りつぶします。

  4. ProcessShellCommand は、コマンド ライン引数とフラグを処理します。

CCommandLineInfo のデータ メンバーは CCommandLineInfo のクラス内で定義されている次の列挙型、CCommandLineInfo::m_nShellCommandによって識別されるオブジェクトは、です。

enum {

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

};

これらの各値のの簡単な説明については、CCommandLineInfo::m_nShellCommandを参照してください。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWinApp クラス

階層図

CWinApp::ParseCommandLine

CCommandLineInfo クラス

CCommandLineInfo::ParseParam

CCommandLineInfo::m_nShellCommand