CCommandLineInfo::ParseParam

виртуальные void ParseParam (LPCTSTR lpszParam, BOOL bFlag, BOOL взрыва );

Параметры

lpszParam

Параметр или флага.

bFlag

Указывает, является ли lpszParam параметра или флага.

доменная

Указывает, если это последний параметр или флага в командной строке.

Примечания

Платформа вызывает эту функцию для разбора/интерпретации индивидуальных параметров из командной строки. CWinApp::ParseCommandLine вызывает ParseParam один раз для каждого параметра или флага в командной строке, передавая аргумент для lpszParam. Если первый символ параметра '–' или '/', то он удаляется и bFlag имеет значение TRUE. При анализе последний параметр, Доменная имеет значение TRUE.

По умолчанию реализация этой функции признает следующие флаги: /p /pt, /dde, / Automationи /Embedding, как показано в следующей таблице

Аргумент командной строки Команда, выполняемая
приложение Новый файл.
имя файла приложения Открыть файл.
приложение /p имя файла Печать файла для принтера по умолчанию.
приложение /pt имя файла драйвера порта Печать файла на указанном принтере.
приложение /DDE Запустите и дождаться команды DDE.
приложение / Automation Запуск как сервера автоматизации OLE.
приложение / Внедрение Начните редактировать внедренный элемент OLE.

Эта информация хранится в m_bRunAutomated, m_bRunEmbeddedи m_nShellCommand. Флаги отмечен косая '/' или дефис '–'.

Реализация по умолчанию помещает первый параметр-флаг в m_strFileName. По /pt флага, реализация по умолчанию помещает второй, третий и четвертый не флаг параметры в m_strPrinterName, m_strDriverNameи m_strPortName, соответственно.

Реализация по умолчанию также устанавливает m_bShowSplash значение TRUE только в случае из нового файла. В случае нового файла, пользователь принял действий с участием самого приложения. В любом другом случае, в том числе Открытие существующих файлов с помощью оболочки действие пользователя включает файл непосредственно. В точки зрения документа центре экран-заставка не нужно объявить о запуске приложения.

Переопределить эту функцию в вашем производном классе для обработки других флаг и значения параметров.

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

См. также CWinApp::ParseCommandLine

Index