关于DECLARE_MESSAGE_MAP(),弱弱问下这段程序什么意思
#define 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; \
#else
#define DECLARE_MESSAGE_MAP() \
private: \
static const AFX_MSGMAP_ENTRY _messageEntries[]; \
protected: \
static AFX_DATA const AFX_MSGMAP messageMap; \
virtual const AFX_MSGMAP* GetMessageMap() const; \
#endif
怎么那么多反斜杠啊,到底代表什么?????????????????????
另外这里也不是类的定义,怎么会用private: 这些东西呢??????????????????
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; \
#else
#define DECLARE_MESSAGE_MAP() \
private: \
static const AFX_MSGMAP_ENTRY _messageEntries[]; \
protected: \
static AFX_DATA const AFX_MSGMAP messageMap; \
virtual const AFX_MSGMAP* GetMessageMap() const; \
#endif
怎么那么多反斜杠啊,到底代表什么?????????????????????
另外这里也不是类的定义,怎么会用private: 这些东西呢??????????????????
...全文
相关推荐
END_MESSAGE_MAP宏的内部实现原理
END_MESSAGE_MAP宏的内部实现原理
制作动画GIF的VC源代码,八叉树算法生成调色板
把多幅BMP图片生成GIF,快慢可控制。 支持带调色板的位图(如16色、256色等),也支持真彩色位图(16位、24位、32位)。采用8叉树算法为真彩色位图生成调色板,效果较好。 生成GIF的算法是我自己写的。
VC++学习笔记
消息映射机制包括一组消息映射宏,映射宏把一个Windows消息和对应的消息处理函数联系起来。映射宏有三个:DECLARE_MESSAGE_MAP()、BEGIN_MESSAGE_MAP()、END_MESSAGE_MAP()。
VC/MFC 常用宏
MFC中常用的宏及其相关的解释 DECLARE_DYNAMIC(class_name) DECLARE_SERIAL(class_name) DECLARE_MESSAGE_MAP()
Windows程序的设计说明.pdf
Windows程序的设计说明.pdf


