请问WTL中BEGIN_MSG_MAP_EX和BEGIN_MSG_MAP具体有什么异同? 15
看了WTL的文档说是_EX的版本产生“解密”消息的代码!对此不甚理解,望解答……从宏的定义#defineBEGIN_MSG_MAP(x)BEGIN_MSG_MAP_EX(...
看了WTL的文档说是_EX的版本产生“解密”消息的代码!对此不甚理解,望解答……
从宏的定义
#define BEGIN_MSG_MAP(x) BEGIN_MSG_MAP_EX(x)
这两个就是一个意思,没什么区别吧 展开
从宏的定义
#define BEGIN_MSG_MAP(x) BEGIN_MSG_MAP_EX(x)
这两个就是一个意思,没什么区别吧 展开
2个回答
展开全部
WTL Message Map Enhancements 消息处理中复杂的一点是WPARAM/LPARAM需要自己解析,ATL也未做改进,WTL在这方面有了提高。
WTL增强消息映射宏在atlcrack.h中,在VC6和VC7中使用稍有不同:
对于ATL3.0, 使用增强消息处理的话需要用BEGIN_MSG_MAP_EX;
对于ATL7.0/7.1,对于CWindowImpl/CDialogImpl的继承子类需使用BEGIN_MSG_MAP,对于非CWindowImpl/CDialogImpl继承子类需使用BEGIN_MSG_MAP_EX。
WTL for MFC Programmers 学习笔记(二) Part II WTL GUI Base Classes
WTL增强消息映射宏在atlcrack.h中,在VC6和VC7中使用稍有不同:
对于ATL3.0, 使用增强消息处理的话需要用BEGIN_MSG_MAP_EX;
对于ATL7.0/7.1,对于CWindowImpl/CDialogImpl的继承子类需使用BEGIN_MSG_MAP,对于非CWindowImpl/CDialogImpl继承子类需使用BEGIN_MSG_MAP_EX。
WTL for MFC Programmers 学习笔记(二) Part II WTL GUI Base Classes
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询