Поделиться через


Класс CCommandLineInfo

Помощь в анализ командной строки при запуске приложения.

class CCommandLineInfo : public CObject

Члены

Открытые конструкторы

Имя

Описание

CCommandLineInfo::CCommandLineInfo

Создает объект по умолчанию CCommandLineInfo.

Открытые методы

Имя

Описание

CCommandLineInfo::ParseParam

Переопределите этот обратный вызов для синтаксического анализа отдельные параметры.

Открытые члены данных

Имя

Описание

CCommandLineInfo::m_bRunAutomated

Указывает, что параметр /Automation командной строки был найден.

CCommandLineInfo::m_bRunEmbedded

Указывает, что параметр /Embedding командной строки был найден.

CCommandLineInfo::m_bShowSplash

Указывает, экран-заставка должна отображаться.

CCommandLineInfo::m_nShellCommand

Указывает команду оболочки.

CCommandLineInfo::m_strDriverName

Отображает имя драйвера, если команда печать в оболочку; в противном случае пустой.

CCommandLineInfo::m_strFileName

Указывает напечатанное имя файла, который необходимо открыть или; пусто, если команда оболочки является новой или DDE.

CCommandLineInfo::m_strPortName

Отображает имя порта, если команда печать в оболочку; в противном случае пустой.

CCommandLineInfo::m_strPrinterName

Отображает имя принтера, если команда печать в оболочку; в противном случае пустой.

CCommandLineInfo::m_strRestartIdentifier

Отображает уникальный идентификатор перезапуска диспетчера перезапуска, если диспетчер перезапуска перезагрузил приложение.

Заметки

Обычно приложение MFC создает локальный экземпляр этого класса, в функции InitInstance его объектов приложения. Затем этот объект передается CWinApp::ParseCommandLine, который вызывает повторно ParseParam для заполнения объекта CCommandLineInfo. Объект CCommandLineInfo затем передается CWinApp::ProcessShellCommand для обработки аргументов и флаги командной строки.

Этот объект можно использовать для инкапсуляции следующие параметры командной строки и параметры.

Аргумент командной строки

Команда выполнена

приложение

Новый файл.

Имя файла приложения

Открыть файл.

Имя файла /pприложения

Файл печать на принтере по умолчанию.

Порт драйвера принтера имени файла /ptприложения

Файл печати в указанном принтере.

приложение/dde

Запуске и подождите команда DDE.

приложение/Automation

Запуске сервера ole-автоматизации.

приложение/Embedding

Правка до начала внедренный элемент OLE.

приложение/Register

приложение/Regserver

Сообщает приложению выполнять все задачи регистрации.

приложение/Unregister

приложение/Unregserver

Информирует приложение выполнять все задачи ООН- регистрации.

Создайте новый класс, производный от CCommandLineInfo чтобы обрабатывать другие флаги и значения параметров. Переопределение ParseParam для обработки новых флаги.

Иерархия наследования

CObject

CCommandLineInfo

Требования

Заголовок: afxwin.h

См. также

Ссылки

Класс CObject

Диаграмма иерархии

CWinApp::ParseCommandLine

CWinApp::ProcessShellCommand