CWinApp::ProcessShellCommand

BOOL ProcessShellComm&and (CCommandLineInfoamp;rCmdInfo );

Возвращаемое значение

Ненулевое значение, если команда shell успешно обработан. Если значение равно 0, возвращается значение FALSE из InitInstance.

Параметры

rCmdInfo

Ссылка на объект CCommandLineInfo.

Примечания

Эта функция-член вызывается InitInstance принять параметры от CCommandLineInfo объекта, идентифицируемое по rCmdInfoи выполните указанные действия.

Когда вы начинаете новый проект MFC с использованием AppWizard, AppWizard создайте локальный экземпляр CCommandLineInfoи затем вызвать ProcessShellCommand и ParseCommandLine в функции-члена InitInstance . В командной строке следует по маршруту, описанных ниже:

  1. После создания в InitInstance, объект CCommandLineInfo передается в ParseCommandLine.

  2. ParseCommandLine затем вызывает CCommandLineInfo::ParseParam многократно, один раз для каждого параметра.

  3. ParseParam заполняет объект CCommandLineInfo , который затем передается в ProcessShellCommand.

  4. ProcessShellCommand обрабатывает аргументы командной строки и флаги.

Члены данных объекта, CCommandLineInfo , определенного CCommandLineInfo::m_nShellCommand, являются следующие перечисляемого типа, который определяется в классе CCommandLineInfo.

enum {}
 nbsp; File&New,
   FileOpen,
   FilePrint,
   FilePrintTo,
   FileDDE,
}

Краткое описание каждого из этих ценностей см. в CCommandLineInfo::m_nShellCommand.

Обзор CWinApp |nbsp; Члены класса | Иерархическая схема

См. также CWinApp::ParseCommandLine, CCommandLineInfo, CCommandLineInfo::ParseParam, CCommandLineInfo::m_nShellCommand

Index