Класс CCommandLineInfo
Помощь в анализ командной строки при запуске приложения.
class CCommandLineInfo : public CObject
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект по умолчанию CCommandLineInfo. |
Открытые методы
Имя |
Описание |
---|---|
Переопределите этот обратный вызов для синтаксического анализа отдельные параметры. |
Открытые члены данных
Имя |
Описание |
---|---|
Указывает, что параметр /Automation командной строки был найден. |
|
Указывает, что параметр /Embedding командной строки был найден. |
|
Указывает, экран-заставка должна отображаться. |
|
Указывает команду оболочки. |
|
Отображает имя драйвера, если команда печать в оболочку; в противном случае пустой. |
|
Указывает напечатанное имя файла, который необходимо открыть или; пусто, если команда оболочки является новой или DDE. |
|
Отображает имя порта, если команда печать в оболочку; в противном случае пустой. |
|
Отображает имя принтера, если команда печать в оболочку; в противном случае пустой. |
|
Отображает уникальный идентификатор перезапуска диспетчера перезапуска, если диспетчер перезапуска перезагрузил приложение. |
Заметки
Обычно приложение MFC создает локальный экземпляр этого класса, в функции InitInstance его объектов приложения.Затем этот объект передается CWinApp::ParseCommandLine, который вызывает повторно ParseParam для заполнения объекта CCommandLineInfo.Объект CCommandLineInfo затем передается CWinApp::ProcessShellCommand для обработки аргументов и флаги командной строки.
Этот объект можно использовать для инкапсуляции следующие параметры командной строки и параметры.
Аргумент командной строки |
Команда выполнена |
---|---|
приложение |
Новый файл. |
Имя файла приложения |
Открыть файл. |
Имя файла /pприложения |
Файл печать на принтере по умолчанию. |
Порт драйвера принтера имени файла /ptприложения |
Файл печати в указанном принтере. |
приложение/dde |
Запуске и подождите команда DDE. |
приложение/Automation |
Запуске сервера ole-автоматизации. |
приложение/Embedding |
Правка до начала внедренный элемент OLE. |
приложение/Register приложение/Regserver |
Сообщает приложению выполнять все задачи регистрации. |
приложение/Unregister приложение/Unregserver |
Информирует приложение выполнять все задачи ООН- регистрации. |
Создайте новый класс, производный от CCommandLineInfo чтобы обрабатывать другие флаги и значения параметров.Переопределение ParseParam для обработки новых флаги.
Иерархия наследования
CCommandLineInfo
Требования
Заголовок: afxwin.h