次の方法で共有


CCommandLineInfo::m_nShellCommand

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

m_nShellCommand;

解説

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

enum{

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

AppRegister,

AppUnregister,

RestartByRestartManager,

FileNothing = -1

};

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

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

  • CCommandLineInfo::FileOpenファイル名、コマンド ・ ラインであるし、次のフラグのいずれも、コマンド ・ ラインでが検出されたことを示します。/p, /pt, /dde.

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

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

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

  • CCommandLineInfo::AppRegister   コマンド ラインに /Register フラグまたは /Regserver フラグが見つかり、アプリケーションに登録が要求されたことを示します。

  • CCommandLineInfo::AppUnregister   /Unregister アプリケーションまたは /Unregserver アプリケーションに登録解除が要求されたことを示します。

  • CCommandLineInfo::RestartByRestartManager   アプリケーションが再起動マネージャーによって再起動されたことを示します。

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

使用例

// From 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;

必要条件

Header: afxwin.h

参照

参照

CCommandLineInfo クラス

階層図

CCommandLineInfo::m_strFileName

CCommandLineInfo::m_strPrinterName

CCommandLineInfo::m_strDriverName

CCommandLineInfo::m_strPortName

CWinApp::ProcessShellCommand

その他の技術情報

CCommandLineInfo のメンバー