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 не дает никаких явных или подразумеваемых гарантий в отношении представленной здесь информации.
Представляет обработчик команд, который зависит от поведения следующих обработчиков команд в цепочке выполнения команд.
универсальный <имя типа 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) | Вызывается для выполнения команды.
Если эта реализация не выполняет команду, следует вызвать |
| GetCommandState(T, Func | Вызывается для определения состояния команды. |


h
Editable)]
внутренний класс MyCommandHandler: IChainedCommandHandler