
Класс CCommandLineInfo помогает в синтаксическом анализе командной строки при запуске прикладной программы.
MFC прикладная программа обычно создаст локальный образец этого класса в функции InitInstance объекта прикладной программы. Этот объект затем передан к CWinApp::ParseCommandLine, который неоднократно вызывает ParseParam, чтобы заполнить объект CCommandLineInfo. Объект CCommandLineInfo затем передан к CWinApp::ProcessShellCommand, чтобы обработать параметры командной строки и флажки.
Вы можете использовать этот объект, чтобы герметизировать следующие параметры командной строки и параметры:
- app - Новый файл.
- app filename - Открыть файл.
- app /p filename - Напечатать файл на принтере по умолчанию.
- app /pt filename printer driver port - Напечатать файл на специфичном принтере.
- app /dde - Запустить и выполнять DDE команды.
- app /Automation - Запустить как OLE automation сервер.
- app /Embedding - Запустить и редактировать как внедренный OLE элемент.
Получите новый класс из CCommandLineInfo, чтобы обработать другие флажки и значения параметра. Перегрузите ParseParam, чтобы обработать новые флажки.
#include <afxwin.h>