Поделиться через


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

Диаграмма иерархии

CCommandLineInfo::m_strFileName

CCommandLineInfo::m_strPrinterName

CCommandLineInfo::m_strDriverName

CCommandLineInfo::m_strPortName

CWinApp::ProcessShellCommand