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


Обработчики для команд и уведомлений элемента управления

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

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

afx_msg void OnEditCut();

Поскольку команда " вырезать " настолько часто реализуется в приложениях границы предопределяют идентификатор команды " вырезать ", как ID_EDIT_CUT.Список всех предопределенных идентификаторы команд см. в файле AFXRES.H.Дополнительные сведения см. в разделе стандартные команды.

Кроме того, правило предполагает, что обработчик сообщения уведомлений BN_CLICKED из указанной кнопки «моей кнопкой» может быть назван

afx_msg void OnBnClickedMybutton();

Можно присвоить этой команде идентификатор IDC_MY_BUTTON, поскольку оно равно относящийся к приложению объект интерфейса пользователя.

Обе категории сообщений не принимают аргументов и не возвращает значение.

См. также

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

Объявление функции обработчика сообщений