命令或控件通知消息没有默认处理程序。 因此,仅按照约定为这些类别的消息命名处理程序。 将命令或控件通知映射到处理程序时, 类向导 会根据命令 ID 或控件通知代码提出名称。 可以接受建议的名称、更改名称或替换它。
约定建议你为它们表示的用户界面对象在这两个类别中命名处理程序。 因此,“编辑”菜单上的“剪切”命令的处理程序可能命名
afx_msg void OnEditCut();
由于剪切命令在应用程序中非常普遍实现,因此框架将剪切命令的命令 ID 预定义为 ID_EDIT_CUT。 有关所有预定义命令 ID 的列表,请参阅文件 AFXRES.H。 有关详细信息,请参阅 标准命令。
此外,约定建议为标记为“我的按钮”的按钮 的BN_CLICKED 通知消息的处理程序命名
afx_msg void OnBnClickedMybutton();
你可以为此命令分配 IDC_MY_BUTTON ID,因为它等效于特定于应用程序的用户界面对象。
这两个类别的消息均不采用任何参数,也不返回任何值。