Поделиться через


Интерфейс ICommandUI

Управляет командами пользовательского интерфейса.

Синтаксис

interface class ICommandUI

Участники

Открытые методы

Имя Описание
icommandui__Check Задает элемент пользовательского интерфейса для этой команды соответствующим состоянием проверки.
ICommandUI::ContinueRouting Указывает механизму маршрутизации команд продолжить маршрутизацию текущего сообщения вниз по цепочке обработчиков.
ICommandUI::Enabled Включает или отключает элемент пользовательского интерфейса для этой команды.
ICommandUI::ID Возвращает идентификатор объекта пользовательского интерфейса, представленного ICommandUI объектом.
ICommandUI::Index Возвращает индекс объекта пользовательского интерфейса, представленного ICommandUI объектом.
ICommandUI::Radio Задает элемент пользовательского интерфейса для этой команды соответствующим состоянием проверки.
ICommandUI::Text Задает текст элемента пользовательского интерфейса для этой команды.

Замечания

Этот интерфейс предоставляет методы и свойства, управляющие командами пользовательского интерфейса. ICommandUIаналогичен классу CCmdUI, за исключением того, что ICommandUI используется для приложений MFC, взаимодействующих с компонентами .NET.

ICommandUI используется в обработчике ON_UPDATE_COMMAND_UI в классе, производным от ICommandTarget. Когда пользователь приложения активирует (выбирает или щелкает) меню, каждый элемент меню отображается как включенный или отключенный. Цель каждой команды меню предоставляет эти сведения путем реализации обработчика ON_UPDATE_COMMAND_UI. Для каждого объекта пользовательского интерфейса команды в приложении используйте мастер классов, чтобы создать запись карты сообщений и прототип функции для каждого обработчика.

Дополнительные сведения о том, как ICommandUI интерфейс используется в маршрутизации команд, см. в статье "Практическое руководство. Добавление маршрутизации команд в элемент управления Windows Forms".

Дополнительные сведения об использовании Windows Forms см. в разделе "Использование пользовательского элемента управления Windows Form" в MFC.

Дополнительные сведения об управлении командами пользовательского интерфейса в MFC см . в классе CCmdUI.

ICommandUI::Check

Задает элемент пользовательского интерфейса для этой команды соответствующим состоянием проверки.

property UICheckState Check;

Замечания

Это свойство задает элемент пользовательского интерфейса для этой команды соответствующим состоянием проверки. Установите флажок для следующих значений:

  • 0 Снять флажок
  • 1 Проверка
  • 2 Set indeterminate

ICommandUI::ContinueRouting

Указывает механизму маршрутизации команд продолжить маршрутизацию текущего сообщения вниз по цепочке обработчиков.

void ContinueRouting();

Замечания

Это расширенная функция-член, которая должна использоваться в сочетании с обработчиком ON_COMMAND_EX, возвращающим значение FALSE. Дополнительные сведения см. в техническом примечание TN006: Карты сообщений.

ICommandUI::Enabled

Включает или отключает элемент пользовательского интерфейса для этой команды.

property bool Enabled;

Замечания

Это свойство включает или отключает элемент пользовательского интерфейса для этой команды. Установите значение TRUE, чтобы включить элемент, false, чтобы отключить его.

ICommandUI::ID

Возвращает идентификатор объекта пользовательского интерфейса, представленного объектом ICommandUI.

property unsigned int ID;

Замечания

Это свойство получает идентификатор (дескриптор) элемента меню, кнопки панели инструментов или другого объекта пользовательского интерфейса, представленного объектом ICommandUI.

ICommandUI::Index

Возвращает индекс объекта пользовательского интерфейса, представленного объектом ICommandUI.

property unsigned int Index;

Замечания

Это свойство получает индекс (дескриптор) элемента меню, кнопки панели инструментов или другого объекта пользовательского интерфейса, представленного объектом ICommandUI.

ICommandUI::Radio

Задает элемент пользовательского интерфейса для этой команды соответствующим состоянием проверки.

property bool Radio;

Замечания

Это свойство задает элемент пользовательского интерфейса для этой команды соответствующим состоянием проверки. Задайте значение Radio to TRUE, чтобы включить элемент; в противном случае ЗНАЧЕНИЕ FALSE.

ICommandUI::Text

Задает текст элемента пользовательского интерфейса для этой команды.

property String^ Text;

Замечания

Это свойство задает текст элемента пользовательского интерфейса для этой команды. Задайте для текста дескриптор текстовой строки.

Требования

Заголовок: afxwinforms.h (определен в сборке atlmfc\lib\mfcmifc80.dll)

См. также

Класс CCmdUI