Макрос ON_UPDATE_COMMAND_UI

Чтобы подключить объект пользовательского интерфейса к обработчику command-update в объекте command-target, откройте представление классов, а затем щелкните правой кнопкой мыши класс, к которому будет добавлен обработчик, и выберите мастер классов. Найдите идентификатор объекта пользовательского интерфейса в списке слева, а затем выберите UPDATE_COMMAND_UI в правой области и нажмите кнопку "Добавить обработчик". Это создает функцию обработчика в классе и добавляет соответствующую запись в карту сообщений. Дополнительные сведения см. в разделе "Сопоставление сообщений с функциями ". Вы можете указать дополнительные сообщения для обработки в области "Сообщения ".

Например, чтобы обновить команду Clear All в меню "Изменить" программы, используйте мастер классов, чтобы добавить запись карты сообщений в выбранном классе, объявление функции для обработчика командного обновления, вызываемого OnUpdateEditClearAll в объявлении класса, и пустой шаблон функции в файле реализации класса. Прототип функции выглядит следующим образом:

afx_msg void OnUpdateEditClearAll(CCmdUI* pCmdUI);

Как и все обработчики, объявление функции показывает afx_msg ключевое слово. Как и все обработчики обновления, он принимает один аргумент, указатель на CCmdUI объект.

См. также

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