mfc 对象变量关联一个button控件问题

对话框上有一个控件button,那么系统应该维护了一个对象可以来控制button,不如:getdlgitem(button)可以对button操作,如果自己写一个类myb... 对话框上有一个控件button,那么系统应该维护了一个对象可以来控制button,不如:
getdlgitem(button)可以对button操作,如果自己写一个类mybutton继承button类,
在把button控件与mybutton类关联,那么就可以用这个类来操作button,那是不是可以说系统维护的button对象和关联为mybutton都可以控制button这个控件了。不知道怎么理解,希望大虾帮助,不知道哪里理解有误~!
展开
 我来答
passion_wu128
2011-08-09 · TA获得超过1168个赞
知道小有建树答主
回答量:370
采纳率:0%
帮助的人:548万
展开全部
没这么复杂。
getdlgitem参数是这个控件的ID,而且是唯一的,返回值是指向控件的指针。
利用返回的指针就可以操作这个控件了。
你要使用自己定义的类,声明这个类的变量,再使用不就可以操作这个类的控件了吗?
追问
前面getdlgitem操作控件我能理解,就是说
1:通过这个getdlgitem获得ip可以操作控件。
2:自己定义的类,自己定义的类的变量(当然继承button类),在关联控件,那么我自己定义的类也可以操作控件?
追答
其实你自己定义的MyButton类和系统的CButton类对应着两种button控件。
系统预定义的CButton类有两种操作方法
1,就是用getdlgItem
2,在类向导中声明控件变量再使用
对于自己定义的类一般不需要关联,直接声明变量就可以使用了。
而且每一个控件都是一个对象,你操作一个button对象就只会影响到该对象啊。
吉米琪9W
2011-08-10 · 超过17用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:34万
展开全部
DDX_Text(pDX,IDC_EDIT1,m_Edit);//DDX_Text函数将控件同一个字符串变量相联系
追问
那如果button控件关联的是一个自己定义的继承button的子类,那么是不是对这个类的实例的操作也就是对控件的操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式