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 | Вызывается для определения состояния команды. |