Замечания
Указывает команду оболочки для этого образца прикладной программы.
Тип для этого члена данных - следующий перечислимый тип, который определен внутри класса 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 дочернего окна при запуске. В соответствии с проектом, AppWizard генерированные MDI прикладные программы, отображают новое дочернее окно при запуске. Чтобы выключить это свойство, прикладная программа может использовать CCommandLineInfo::FileNothing как команду оболочки при вызове ProcessShellCommand. ProcessShellCommand вызван из InitInstance() всеми CWinApp полученными классами.
Пример
BOOL CMyWinApp::InitInstance()
{
......
// Командная строка Синтаксического анализа для стандартных команд оболочки, DDE, открытия файла
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// Не отображать новое MDI дочернее окно в течение запуска!!!
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
// Пошлите команды в командную строку
if (!ProcessShellCommand(cmdInfo))
return FALSE;
......
};