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
Пункт меню Дозволяє або вимкнення Перевіряє (?) або unchecks Перевірки за допомогою (точка) Набори пункту текст
Кнопки панелі інструментів Дозволяє або вимкнення Виділяє, скасування виділення, або не визначено Так само, як SetCheck (Немає)
Рядок стану області Робить текст видимими або невидимими Набори межі поп out або звичайний Так само, як SetCheck Встановлює область тексту
Звичайна кнопка в CDialogBar Дозволяє або вимкнення Перевіряє, чи unchecks прапорець Так само, як SetCheck Набори кнопку текст
Нормальний контролю в CDialogBar Дозволяє або вимкнення (Немає) (Немає) Задає текст у вікні

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

# включити lt;afxwin.h>

|&Nbsp членів класу ; Ієрархічна діаграма

Зразок  MFC зразок MDI

Дивіться також CCmdTarget

Index