Обработчики для команд и уведомлений элементов управления
Обработчики по умолчанию для команд или сообщений с уведомлением об управлении отсутствуют. Таким образом, вы привязаны только по соглашению об именовании обработчиков для этих категорий сообщений. При сопоставлении уведомления команды или элемента управления с обработчиком мастер классов предлагает имя на основе идентификатора команды или кода уведомления элемента управления. Вы можете принять предлагаемое имя, изменить его или заменить.
Соглашение предполагает, что обработчики имен используются в обеих категориях для объекта пользовательского интерфейса, который они представляют. Таким образом, может быть назван обработчик команды "Вырезать" в меню "Изменить"
afx_msg void OnEditCut();
Так как команда "Вырезать" так часто реализуется в приложениях, платформа предопределяет идентификатор команды для команды "Вырезать" как ID_EDIT_CUT. Список всех предопределенных идентификаторов команд см. в файле AFXRES.H. Дополнительные сведения см. в разделе "Стандартные команды".
Кроме того, соглашение предлагает обработчик для сообщения уведомления BN_CLICKED с помощью кнопки с меткой "Моя кнопка" может быть названа
afx_msg void OnBnClickedMybutton();
Эту команду можно назначить идентификатором IDC_MY_BUTTON , так как он эквивалентен объекту пользовательского интерфейса для конкретного приложения.
Обе категории сообщений не принимают аргументы и не возвращают значения.