CWinApp::ProcessShellCommand
Этот вызов функции-члена InitInstance, чтобы принять параметры, переданные из указанного объекта CCommandLineInforCmdInfo, показанную и выполняет действие.
BOOL ProcessShellCommand(
CCommandLineInfo& rCmdInfo
);
Параметры
- rCmdInfo
Ссылка на объект CCommandLineInfo.
Возвращаемое значение
Ненулевой если команда оболочки обрабатывается успешно. Если значение равно 0, возвращает FALSE из InitInstance.
Заметки
При запуске нового проекта MFC с помощью мастера приложений, мастер приложений создает локальный экземпляр CCommandLineInfo, а затем вызывает ProcessShellCommand и ParseCommandLine в функции-члене InitInstance. В командной строке выполните описанные ниже маршрута.
После создания в InitInstance объект CCommandLineInfo передается ParseCommandLine.
ParseCommandLine затем вызывает CCommandLineInfo::ParseParam повторно один раз для каждого параметра.
ParseParam заполняет объект CCommandLineInfo, который затем передается ProcessShellCommand.
ProcessShellCommand обрабатывает аргументы и флаги командной строки.
Элементы данных CCommandLineInfo объект, указанный CCommandLineInfo::m_nShellCommand, следующего перечислимого типа, который определяется в классе CCommandLineInfo.
enum {
FileNew,
FileOpen,
FilePrint,
FilePrintTo,
FileDDE,
};
Для краткое описание каждого из этих значений см. в разделе CCommandLineInfo::m_nShellCommand.
Требования
Header: afxwin.h