CCommandLineInfo::m_nShellCommand
更新 : 2007 年 11 月
アプリケーションのこのインスタンスのシェル コマンドを示します。
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( ) によって呼び出されます。
使用例
// 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;
必要条件
ヘッダー : afxwin.h
参照
参照
CCommandLineInfo::m_strFileName
CCommandLineInfo::m_strPrinterName
CCommandLineInfo::m_strDriverName
CCommandLineInfo::m_strPortName