Visual C++. Описание стандартных классов - ParseCommandLine
ОГЛАВЛЕНИЕ
Страница 191 из 238
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 производит действия, указанные в параметрах командной строки.