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 отображают новое дочернее окно при запуске. Чтобы отключить эту функцию, приложение может использовать CCommandLineInfo::FileNothing по мере того, как команда оболочки, когда она вызывает ProcessShellCommand. ProcessShellCommand вызываются InitInstance( ) всех производных классов CWinApp.
Пример
// 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