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


Практическое руководство. Обновление объектов интерфейса пользователя

Как правило, пункты меню и кнопки панели инструментов имеет более одного состояния. Например, пункт меню grayed (затенен), если он недоступен присутствующем в контексте. Пункты меню можно также проверить или пропуск. Кнопки панели инструментов можно также отключить, если отсутствует, или ее можно проверить.

Кто обновляет состояние этих элементов по мере изменения условий программы? Логический, если пункт меню создает команды, которая обрабатывается следуют, предположим, документ имеет смысл использовать документ обновление пункта меню. Документ, содержащий сведения о которых обновление основан.

Если команда содержит несколько объектов пользовательского интерфейса (возможно пункт меню и кнопки панели инструментов), то оба направляются на той же функции обработчика. Это инкапсулирует код обновления интерфейса пользователя для всех соответствующих объектов пользовательского интерфейса в одном месте.

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

В следующих разделах объясняется использование обработчиков обновления:

См. также

Основные понятия

Меню (MFC)