Класс COleCmdUI
Реализует метод для MFC для обновления состояния объектов, связанных с IOleCommandTarget- управляемых функций интерфейса пользователя приложения.
class COleCmdUI : public CCmdUI
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект COleCmdUI. |
Открытые методы
Имя |
Описание |
---|---|
Задает или снимите клиринги пометить команды разрешения. |
|
Устанавливает для состояния on или off шарнирнорычажной команды. |
|
Возвращает строку имени или состояния текст команды. |
Заметки
В приложении, которое не включен для 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.См. также Первые шаги в интернете. активные документы и активные документы.
Иерархия наследования
COleCmdUI
Требования
Header: afxdocobj.h