DECLARE_MESSAGE_MAP BEGIN_MESSAGE_MAP
以及 END_MESSAGE_MAP 部分定义代码如下
#define DECLARE_MESSAGE_MAP() //定义消息宏DECLARE_MESSAGE_MAP
private:
static const AFX_MSGMAP_ENTRY _messageEntries[];
protected:
static AFX_DATA const AFX_MSGMAP messageMap;
static const AFX_MSGMAP* PASCAL _GetBaseMessageMap();
virtual const AFX_MSGMAP* GetMessageMap() const;
#define BEGIN_MESSAGE_MAP(theClass, baseClass) //定义消息宏BEGIN_MESSAGE_MAP
... //省略部分代码
AFX_COMDAT const AFX_MSGMAP_ENTRY theClass::_messageEntries[]
{
#define END_MESSAGE_MAP() //定义消息宏END_MESSAGE_MAP
{0,0,0,0,AfxSig_end,(AFX_PMSG)}
};
DECLARE_MESSAGE_MAP
包含 消息映射要的变量函数方法
BEGIN_MESSAGE_MAP
包含 变量初始化以及函数实现方法
END_MESSAGE_MAP
表示结束消息映射宏