问题描述
- 关于DECLARE_MESSAGE_MAP()
-
我正在学习《深入浅出MFC》的六大关键技术仿真,目前正在看消息映射和消息传递。但是在看Frame8范例的时候有个地方不太明白,
class CCmdTarget:public CObject
{
public :
//省略
DECLARE_MESSAGE_MAP()
}
class CWnd:public CCmdTarget
{
public:
//省略
DECLARE_MESSAGE_MAP()
}
基类CCmdTarget已经有DECLARE_MESSAGE_MAP()这条语句了,怎么子类CWnd继承的时候还要再写一次呢?
解决方案
因为子类如果要新增不同于父类的消息的话,就需要写,否者靠父类是不能处理的
时间: 2024-12-31 01:43:44