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


Класс COleCmdUI

Реализует метод для MFC для обновления состояния объектов, связанных с IOleCommandTarget- управляемых функций интерфейса пользователя приложения.

class COleCmdUI : public CCmdUI

Члены

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

Имя

Описание

COleCmdUI::COleCmdUI

Создает объект COleCmdUI.

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

Имя

Описание

COleCmdUI::Enable

Задает или снимите клиринги пометить команды разрешения.

COleCmdUI::SetCheck

Устанавливает для состояния on или off шарнирнорычажной команды.

COleCmdUI::SetText

Возвращает строку имени или состояния текст команды.

Заметки

В приложении, которое не включен для DocObjects, когда пользователь просматривает меню в приложении MFC обрабатываются notifcations UPDATE_COMMAND_UI. Присваивается каждому уведомления объект CCmdUI, можно управлять, отражая состояние заданной команды. Однако при включении приложение для DocObjects уведомления UPDATE_OLE_COMMAND_UI процессов MFC и присвоить объекты COleCmdUI.

COleCmdUI позволяет DocObject для получения команды, которые возникают в пользовательском интерфейсе (например FileNew своего контейнера, открытие печать и т д) и позволяет контейнеру получать команды, которые возникают в пользовательском интерфейсе DocObject. Хотя IDispatch может использоваться для перенаправления те же команды, IOleCommandTarget предоставляет более простой способ запроса и выполнения, поскольку оно использует стандартный набор команд, как правило без аргументов, и никакой информации о типе включен. COleCmdUI можно использовать для включения, обновления и задать другие свойства команд пользовательского интерфейса DocObject. При необходимости вызова команды, вызовите COleServerDoc::OnExecOleCmd.

Дополнительные сведения о DocObjects см. в разделе CDocObjectServer и CDocObjectServerItem. См. также Первые шаги в интернете. активные документы и активные документы.

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

CCmdUI

COleCmdUI

Требования

Header: afxdocobj.h

См. также

Ссылки

Класс CCmdUI

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