Visual C++. Описание стандартных классов - ParseCommandLine

ОГЛАВЛЕНИЕ


ParseCommandLine

void ParseCommandLine(CCommandLineInfo& rCmdInfo);

Аргументы

  • rCmdInfo - ссылка на объект класса CCommandLineInfo.

Описание

Данная функция вызывается для преобразования параметров командной строки в значения, присваиваемые элементам объекта класса CCommandLineInfo. Для заполнения каждого элемента данного объекта вызывается своя функция CCommandLineInfo::ParseParam.
 
При создании с использованием мастера AppWizard нового приложения, использующего библиотеку MFC, мастер AppWizard создает в функции InitInstance локальный объект класса CCommandLineInfo, а затем вызывает функции ProcessShellCommand и ParseCommandLine. Обработка параметров командной строки производится следующим образом: 1. После своего создания в функции InitInstance объект класса CCommandLineInfo передается в качестве параметра функции ParseCommandLine. 2. Функция ParseCommandLine последовательно вызывает функцию CCommandLineInfo::ParseParam для каждого параметра командной строки. 3. Функция ParseParam присваивает значения переменным в объекте класса CCommandLineInfo, который затем передается в качестве аргумента функции ProcessShellCommand. 4. Функция ProcessShellCommand производит действия, указанные в параметрах командной строки.