MFC按钮类的问题

在看孙鑫老师的MFC书的时候,里面有句话是说:对资源的操作通常是通过一个与资源相关的类来完成的。那么里面有个逃跑按钮的例子,大概就是有两个按钮,要实现鼠标放在按钮上面按钮... 在看孙鑫老师的MFC书的时候,里面有句话是说:对资源的操作通常是通过一个与资源相关的类来完成的。那么里面有个逃跑按钮的例子,大概就是有两个按钮,要实现鼠标放在按钮上面按钮就消失,另一个按钮就出现的功能。那么它直接拉了两个按钮控件在对话框上面,然后再定义一个基类是cbutton的类Cnewbutton,再在每个按钮添加了个Cnewbutton类的变量,然后在Cnewbutton类上右键添加WM_MOUSEMOVE的消息响应函数,在这函数进行逃跑按钮的实现。
那就问一下问题:
在一个按钮添加了个Cnewbutton类的变量,Cnewbutton m_btn1,那这个对象跟这个按钮是什么关系?是为了控制这个按钮专门定义了一个对象然后把它和按钮关联起来吗?
我们拉了一个按钮控件在上面,那这个控件是不是也会自己cbutton 一个对象,是的话不是跟上面冲突了吗?
为什么不在每个鼠标上面直接添加相应函数而要直接添加一个类然后再在按钮上面添加Cnewbutton类的变量?
展开
 我来答
0混室摸王0
2015-06-23 · 超过99用户采纳过TA的回答
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:157万
展开全部
这是类继承的问题,不冲突。两个按钮继承了cbutton类,拥有cbutton的功能的同时可以扩展自己的功能。 添加Cnewbutton 变量 就是绑定变量与按钮,直接操作变量对象来对按钮进行操作。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式