Шаг 1121 - CCommandLineInfo::ParseParam

virtual void ParseParam( LPCTSTR lpszParam, BOOL bFlag, BOOL bLast );

Параметры
lpszParam
Параметр или флажок.
bFlag
Указывает, является ли lpszParam параметром или флажком.
bLast
Указывает, является ли это последний параметр или флажок в командной строке.

Замечания
Рамка вызывает эту функцию, чтобы анализировать индивидуальные параметры из командной строки. CWinApp::ParseCommandLine вызывает ParseParam один раз для каждого параметра или флажка в командной строке, передавая параметр к lpszParam. Если первый символ параметра - '-' или '/', то это удалено, и bFlag установлен к TRUE. При синтаксическом анализе конечного параметра, bLast, установлен к TRUE.
Заданная по умолчанию реализация этой функции распознает следующие флажки: /p, /pt, /dde, /Automation, and /Embedding, как показано в следующей таблице:

Эта информация сохранена в m_bRunAutomated, m_bRunEmbedded, и m_nShellCommand. Флажки отмечены или косой чертой '/' или дефисом '-'.
Заданная по умолчанию реализация помещает первый параметр не-флажка в m_strFileName. В случае флажка /pt , заданная по умолчанию реализация помещает второй, третий, и четвертый параметры не-флажка в m_strPrinterName, m_strDriverName, и m_strPortName, соответственно.
Заданная по умолчанию реализация также устанавливает m_bShowSplash к TRUE только в случае нового файла. Перегрузите эту функцию в вашем полученном классе, чтобы обработать другой флажок и значения параметра.


Предыдущий Шаг | Оглавление
Автор Каев Артем - 25.02.2002