C++的函数声明问题

BEGIN_MESSAGE_MAP(CMyButton,CButton)//{{AFX_MSG_MAP(CMyButton)ON_WM_CREATE()ON_WM_LBU... BEGIN_MESSAGE_MAP(CMyButton, CButton)
//{{AFX_MSG_MAP(CMyButton)
ON_WM_CREATE()
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_MOUSEMOVE()
ON_WM_TIMER()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
什么意思 详细解释 本人新手
还有一种代码是 afx_msg void OnCreate()
后面的代码是声明一个函数吧??
展开
 我来答
龍__鳳
2014-04-18 · TA获得超过2346个赞
知道小有建树答主
回答量:948
采纳率:0%
帮助的人:1385万
展开全部
afx_msg void function()这个是声明一个自定义的消息响应函数,函数名是function

BEGIN_MESSAGE_MAP(CMyButton,CButton)
消息与消息响应函数的映射关系
END_MESSAGE_MAP()

建议你搜下MFC的自定义消息响应函数
简单来说就是,你定义一个消息
#define WM_MSG WM_USER+100//WM_MSG就是你自定义的消息
afx_msg void function();//这个在.h文件里声明,是你自定义的消息响应函数
然后在关联消息和消息响应函数
ON_MESSAGE(WM_MSG,function)
这样,你的程序调用SendMessage发送一个WM_MSG消息,就会调用关联的消息响应函数了
beddy1
2014-04-18 · TA获得超过1988个赞
知道大有可为答主
回答量:2271
采纳率:0%
帮助的人:2178万
展开全部
MFC的消息映射宏,初学看不懂很正常。
先别尝试去弄懂它什么意思了,初学者不要一上来就学MFC,根本不可能学的明白。
先搞好C基础,然后了解一下Win32了来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rhythmsaz
2014-04-18
知道答主
回答量:2
采纳率:0%
帮助的人:2.4万
展开全部
BEGIN_MESSAGE_MAP和END_MESSAGE_MAP之间的宏是消息映射,每个消息对应它的处理函数,不过像ON_WM_CREATE这种是有默认处理函数的,不如ON_WM_CREATE对应OnCreate,ON_WM_LBUTTONDOWN对应OnLButtonDown。afx_msg声明消息处理函数,就是上面说的OnCreate、OnLButtonDown等
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式