COleCmdUI

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

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

Дополнительную информацию о DocObjects см. CDocObjectServer и CDocObjectServerItem. Также увидеть Интернет первые шаги: активные документы и Активные документы в Руководстве Visual C++ программист.

# include lt;afxdocobj.h>

Члены классаБазовый класс | Иерархическая схема

Index