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选件类

层次结构图

CCommandLineInfo::m_strFileName

CCommandLineInfo::m_strPrinterName

CCommandLineInfo::m_strDriverName

CCommandLineInfo::m_strPortName

CWinApp::ProcessShellCommand