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

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

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

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

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

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

См. также

Меню