Метод IUICommandHandler::Execute (uiribbon.h)
Отвечает на события выполнения в командах, привязанных к обработчику команд.
Синтаксис
HRESULT Execute(
[in] UINT32 commandId,
[in] UI_EXECUTIONVERB verb,
[in, optional] const PROPERTYKEY *key,
[in, optional] const PROPVARIANT *currentValue,
[in, optional] IUISimplePropertySet *commandExecutionProperties
);
Параметры
[in] commandId
Тип: UINT32
Идентификатор команды, указанный в файле ресурсов разметки.
[in] verb
Тип: UI_EXECUTIONVERB
UI_EXECUTIONVERB или действие, инициированное пользователем.
[in, optional] key
Тип: const PROPERTYKEY*
Указатель на ключ свойства , который изменил значение. Этот параметр может принимать значение NULL.
[in, optional] currentValue
Тип: const PROPVARIANT*
Указатель на текущее значение ключа. Этот параметр может принимать значение NULL.
[in, optional] commandExecutionProperties
Тип: IUISimplePropertySet*
Указатель на объект IUISimplePropertySet , содержащий свойства состояния команды и значения свойств, такие как координаты экрана и индексы элементов списка. Этот параметр может принимать значение NULL.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Каждая команда в представлении должна быть привязана к новому или существующему обработчику команд в ведущем приложении.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | uiribbon.h |
DLL | Mshtml.dll |