MFC ライブラリ リファレンス
CCommandLineInfo::m_nShellCommand

アプリケーションのこのインスタンスのシェル コマンドを示します。

m_nShellCommand;
解説

このデータ メンバの型は次の列挙型で、CCommandLineInfo クラス内で定義されています。

enum{
   FileNew,
   FileOpen,
   FilePrint,
   FilePrintTo,
   FileDDE,
   FileNothing = -1
};

各値の簡単な説明を次に示します。

  • CCommandLineInfo::FileNew   コマンド ラインにファイル名が見つからなかったことを示します。

  • CCommandLineInfo::FileOpen   コマンド ラインにファイル名が見つかったこと、/p/pt/dde のどのフラグも見つからなかったことを示します。

  • CCommandLineInfo::FilePrint   コマンド ラインに /p フラグが見つかったことを示します。

  • CCommandLineInfo::FilePrintTo   コマンド ラインに /pt フラグが見つかったことを示します。

  • CCommandLineInfo::FileDDE   コマンド ラインに /dde フラグが見つかったことを示します。

  • CCommandLineInfo::FileNothing   起動時の新しい MDI 子ウィンドウの表示をオフにします。デザインでは、アプリケーション ウィザードが作成した MDI アプリケーションは、起動時に新しい子ウィンドウを表示します。アプリケーションでこの機能をオフにするには、ProcessShellCommand を呼び出すときにシェル コマンドとして CCommandLineInfo::FileNothing を使用します。ProcessShellCommand は、CWinApp から派生しているすべてのクラスの InitInstance( ) によって呼び出されます。

使用例

BOOL CMyWinApp::InitInstance()
{
...
// Parse command line for standard shell commands, DDE, file open
   CCommandLineInfo cmdInfo;
   ParseCommandLine(cmdInfo);
// DON'T display a new MDI child window during startup!!!
   cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
// Dispatch commands specified on the command line
   if (!ProcessShellCommand(cmdInfo))
      return FALSE;
...
};
参照

関連項目

CCommandLineInfo クラス
階層図
CCommandLineInfo::m_strFileName
CCommandLineInfo::m_strPrinterName
CCommandLineInfo::m_strDriverName
CCommandLineInfo::m_strPortName
CWinApp::ProcessShellCommand

その他の技術情報

CCommandLineInfo のメンバ

タグ :


Page view tracker