C++中BEGIN_MESSAGE_MAP是什么意思?

 我来答
sunfish_iris
推荐于2018-02-16 · TA获得超过583个赞
知道小有建树答主
回答量:611
采纳率:0%
帮助的人:445万
展开全部
声明消息映射开始。
这个一个宏定义, 你可以转到定义看看是什么意思。
这什么之后, 你接下来声明的要处理的消息, 和消息处理函数, 将被MFC框架编译成消息映射, 当接收到指定的消息后, 调用你的消息处理函数。
END_MESSAGE_MAP也是一个宏, 指定消息映射结束.
百度网友cfabc43
2012-10-13 · 超过16用户采纳过TA的回答
知道答主
回答量:120
采纳率:0%
帮助的人:40.9万
展开全部
他是VC中MFC的宏定义,不是函数,可以F12进去看宏定义的源代码。
  在BEGIN_MESSAGE_MAP()和END_MESSAGE_MAP()之间添加你的消息响应函数,为每个消息处理函数加入一个入口。
 使用BEGIN_MESSAGE_MAP宏开始你的消息映射的定义。

  在你的类的成员函数的实现文件(.CPP)中,使用BEGIN_MESSAGE_MAP宏开始消息映射,然后为每个消息处理函数加入一个入口,最后用END_MESSAGE_MAP宏结束消息映射。

  每个消息映射入口的格式如下:

  ON_Notification(id, memberFxn)

  其中id指定了发送通知的控件的子窗口的ID,而memberFxn指定了处理该通知的父对象中的成员函数名。

  父对象的函数原型格式如下:

  afx_msg void memberFxn( );
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
workpageyi
2012-10-12 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:151
采纳率:100%
帮助的人:87万
展开全部
这个其实, 不是只有C++中有, 也不是C++的内部关键字, 都是一些程序, 自己定义的宏, 你可以查看宏的具体内容去了解这个是什么东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式