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::m_strFileName
CCommandLineInfo::m_strPrinterName
CCommandLineInfo::m_strDriverName
CCommandLineInfo::m_strPortName