Интерфейс 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)