DECLARE_MESSAGE_MAP()之前之后有什么区别?

2025-02-25 03:20:59
推荐回答(2个)
回答1:

DECLARE_MESSAGE_MAP()宏的作用是向类中添加消息映射必要的结构体和函数声明,只需要添加一次,放在什么位置并不重要,就如同类里其他普通函数的声明可以相互交换顺序一样。
函数的修饰符也是可以自己决定的,遵循一般原则。比如你需要在类外部也可以调用该消息响应函数,就可以定义成public的。

回答2:

1L说的对。。。其实真正的消息映射是在cpp文件里面的

BEGAIN_MESSAGE_MAP()

END_MESSAGE_MAP()

这两个宏之间