BEGIN_MESSAGE_MAP(CSeePicApp, CWinApp)
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
END_MESSAGE_MAP()
这些都是宏定义,不是函数。
在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消息处理函数加入一个入口
BEGIN_MESSAGE_MAP( theClass, baseClass )
//另外vc中灰色的字体是wizard code 类向导自动生成的,注释宏的消息响函数。
例如:
BEGIN_MESSAGE_MAP(CDrawmDoc, CDocument)
//{{AFX_MSG_MAP(CDrawmDoc)(注释宏)
.....消息映射....(灰色显示)
//}}AFX_MSG_MAP(注释宏)
END_MESSAGE_MAP()
动态添加消息响应函数的话,一般是在注释宏之后添加
本文深入探讨了C++消息映射机制的原理及应用,通过实例展示了如何使用BEGIN_MESSAGE_MAP和END_MESSAGE_MAP宏来定义消息处理函数,以及如何在自定义类中实现消息响应。重点介绍了消息映射在MFC框架中的作用,并提供了关键信息帮助读者快速掌握这一核心概念。
2158

被折叠的 条评论
为什么被折叠?



