IUICommandHandler (uiribbon.h) — приложения Win32

Редактировать

Твиттер LinkedIn Фейсбук Электронная почта

  • Статья

Интерфейс IUICommandHandler реализуется приложением и определяет методы сбора сведений о командах и обработки событий команд из среды ленты Windows.

Наследие

Интерфейс IUICommandHandler наследуется от интерфейса IUnknown. IUICommandHandler также имеет следующие типы членов:

Методы

Интерфейс IUICommandHandler имеет эти методы.

 
IUICommandHandler::Execute

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

IUICommandHandler::UpdateProperty

Отвечает на запросы обновления свойств от платформы Windows Ribbon.

Для каждой команды в представлении ленточной платформе требуется соответствующий обработчик команд в хост-приложение. Новый обработчик или существующий обработчик должен быть привязан к команде через метод уведомления IUIApplication::OnCreateUICommand.

Любое количество команд может быть привязано к обработчику команд.

Обработчик команд служит двум целям: отвечать на запросы на обновление свойств и реагировать на события выполнения любой команды, с которой он связан.

Требования

   
Минимальный поддерживаемый клиент Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновлением платформы для Windows Vista [только настольные приложения]
Минимальный поддерживаемый сервер Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и обновлением платформы для Windows Server 2008 [только настольные приложения]
Целевая платформа Windows
Коллектор uiлента. h

См. также

Примеры Windows Ribbon Framework

Интерфейс IChainedCommandHandler (Microsoft.VisualStudio.Commanding) | Microsoft Узнайте

Твиттер LinkedIn Фейсбук Электронная почта

  • Артикул

Определение

Пространство имен:
Microsoft.VisualStudio.Commanding
Сборка:
Microsoft.VisualStudio.Text.UI.dll

Важный

Некоторая информация относится к предварительной версии продукта, который может быть существенно изменен до его выпуска. Microsoft не дает никаких явных или подразумеваемых гарантий в отношении представленной здесь информации.

Представляет обработчик команд, который зависит от поведения следующих обработчиков команд в цепочке выполнения команд.

формируется из тех же строго типизированных обработчиков ICommandHandler, упорядоченных в соответствии с их атрибутами [Order].

 универсальный <имя типа T>
 где T : класс открытого интерфейса CommandArgs IChainedCommandHandler : Microsoft::VisualStudio::Commanding::ICommandHandler, Microsoft::VisualStudio::Utilities::INamed 
 открытый интерфейс IChainedCommandHandler : Microsoft.VisualStudio.Commanding.ICommandHandler, Microsoft.VisualSt аудио. Utilities.INamed, где T : CommandArgs 
 тип IChainedCommandHandler<'T (требуется 'T :> CommandArgs)> = интерфейс
    интерфейс ICommandHandler
    интерфейс INamed 
 Открытый интерфейс IChainedCommandHandler(Of T)
Реализует ICommandHandler, INamed 
Параметры типа
Реализует

ICommandHandler IНаименование

Примеры

 [Экспорт(typeof(ICommandHandler))]
[Имя (имя (MyCommandHandler))]
[ТипСодержимого("текст")]
[Порядок (перед ="Другойобработчиккоманд")]
[TextViewRole (PredefinedTextViewRoles. Editable)]
внутренний класс MyCommandHandler: IChainedCommandHandler

Это составная часть MEF, которую следует экспортировать как неуниверсальный ICommandHandler с обязательными атрибутами [Name], [ContentType] и необязательными атрибутами [Order] и [TextViewRole].

Характеристики

Отображаемое имя

Получает отображаемое имя экземпляра, используемое для представления его пользователю, для Например, обвиняя его в задержках.

(Унаследовано от INamed)

Методы

ExecuteCommand(T, Действие, CommandExecutionContext)

Вызывается для выполнения команды. Если эта реализация не выполняет команду, следует вызвать

nextCommandHandler . чтобы другие обработчики ICommandHandler могли выполнять эту команду.

GetCommandState(T, Func)

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *