次の方法で共有


CWinApp::ProcessShellCommand

更新 : 2007 年 11 月

rCmdInfo で識別される CCommandLineInfo オブジェクトから渡されるパラメータを受け取るために、InitInstance から呼び出され、指定された動作を実行します。

BOOL ProcessShellCommand(
   CCommandLineInfo& rCmdInfo 
);

パラメータ

戻り値

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

解説

アプリケーション ウィザードを使って新しい MFC プロジェクトを開始すると、アプリケーション ウィザードは CCommandLineInfo のローカル インスタンスを作成し、その後 InitInstance メンバ関数の内部から ProcessShellCommandParseCommandLine を呼び出します。コマンド ラインは以下に説明する手順に従います。

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

  2. その後、ParseCommandLine は各パラメータごとに 1 回ずつ、CCommandLineInfo::ParseParam を繰り返し呼び出します。

  3. ParseParamProcessShellCommand に渡される CCommandLineInfo オブジェクトを設定します。

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

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

enum {

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

};

それぞれの値の簡単な説明については、『MFC リファレンス』の「CCommandLineInfo::m_nShellCommand」を参照してください。

必要条件

ヘッダー : afxwin.h

参照

参照

CWinApp クラス

階層図

CWinApp::ParseCommandLine

CCommandLineInfo クラス

CCommandLineInfo::ParseParam

CCommandLineInfo::m_nShellCommand

その他の技術情報

CWinApp のメンバ