CCmdUI

CCmdUI не имеет базовый класс.

Класс CCmdUI используется только внутри обработчика ON_UPDATE_COMMAND_UI в CCmdTarget-производного класса.

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

Когда меню, запрос инициализируется рамки ищет и вызывает каждый обработчик ON_UPDATE_COMMAND_UI , каждый обработчик вызывает CCmdUI член функции, такие как Включение и проверитьи рамки, а затем соответствующим образом отображает каждый элемент меню.

Пункт меню может быть заменен с кнопки панели управления или другой объект команды интерфейса пользователя без изменения кода в обработчике ON_UPDATE_COMMAND_UI.

В следующей таблице приведены эффект CCmdUIчлен у функции на различных элементов пользовательского интерфейса команд.

Элемент интерфейса пользователя Включите SetCheck SetRadio SetText
Пункт меню Включает или отключает (?) И снятии флажка Проверок с использованием (точка) Наборы пункт текста
Кнопка панели инструментов Включает или отключает Выбирает, снимает выделение, или неопределенный Же самое, что SetCheck (Не относится)
Панель строки состояния Делает текст видимым или невидимым Границы Поп выход или обычные наборы Же самое, что SetCheck Задает область текста
Обычная кнопка в CDialogBar Включает или отключает И снятии флажка флажок Же самое, что SetCheck Наборы кнопку текст
Нормальный элемент управления в CDialogBar Включает или отключает (Не относится) (Не относится) Устанавливает текст окна

Дополнительную информацию по использованию данного класса, см. создания Пользовательский интерфейс в Visual C++ и как обновление пользовательского интерфейса объектов в Visual C++ программист руководстве.

# include lt;afxwin.h>

Члены классаИерархическая схема

Пример  Образца MDI MFC

См. также CCmdTarget

Index