VC++中对对话框中控件的控制的一种实现方法(适合初学者看)

只要是想对对话框上的控件进行控制,可以通过GetDlgItem函数进行相关操作,不过,有时个,这个不是 很灵,我遇到的情况有,在经过类型转换后,用指针访问RadioButton控件的成员函数还是不行。我是使用另一种方法解决的,这是从看孙鑫老师的视频教程上得到启发的。

可以在要对控件进行操作的类中添加一个成员变量,类型就是自己所要对其进行操作的控件的类型。然后就可以方便地调用相关成员函数了。不过,我还遇到一个问题,就是,为添加那些继承自非CDialog类型的成员变量时,如果,添加的那种类型的成员变量构造过后,还必须初始化,那么,添加的成员变量用起来就有问题,比如,在对话框类中添加CPropertySheet类,在使用CPropertySheet类型的 变量时,就不会通过编译。

这种情况,用一个局部变量就可以解决了,但些变量的功能就是秒逊好多了,毕竟,作用域不同吗!!

在一个类中,今天又看了一段孙鑫老师的视频教程,自己又有一种想法,声明一个类的一个成员为静态的,则在另一个类中要用到这个功能时,不用再去定义变量啊或者一个类那种类型的成员变量,只要在引用的时候,在静态成员函数中加上类的作用域标识符即可,就像在使用MFC中以CWND开头的那些函数一样。记得,引用的函数必须是静态的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值