CCommandLineInfo::m_nShellCommand
指示应用程序的此实例的shell命令。
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 作为shell命令。 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