我对mfc中事件和消息之间的区别感到有点困惑.它们是一样的吗?
由于您特别询问MFC,我假设您指的是可以在MFC类的属性窗口中定义的事件处理程序和消息处理程序.
在"事件"下,您可以定义:
WM_COMMAND窗口消息的处理程序.
MFC ON_UPDATE_COMMAND_UI处理程序.
用于子窗口通知消息的处理程序,如ON_BN_CLICKED,用于处理对话框中的按钮单击.
在"消息"下,您可以为其他Windows消息定义消息处理程序.
另见msdn中的一些解释
在Win32术语中,事件处理程序和消息处理程序实际上都是消息处理程序.
其他答案解释了Windows事件(与上述MFC"事件"无关)和Windows消息(对应于上述"事件"和"消息")之间的差异.
如果您认为这有点令人困惑,我完全同意......