|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 无符号整形 于 2016-7-9 22:24 编辑
MFC,想弄1个下载回调,下载回调要控制进度条。
结构是下面这样的
Dlg类
->进度条变量
->消息函数
->继承另一个类(以public方式)
另一个类(要访问进度条变量的函数)
->下载回调,要访问进度条
->继承另一个类(以public方式)
注意:进度条变量只能在Dlg类的成员函数有效
我试了一下下面的做法(静态访问,根本不行 )
CMFCDlg cDlg;
cDlg.m_pro.SetPos(100);//这样完全不行
这样Dlg类的进度条变量完全失效
我就想到了goto语句,goto到消息响应函数(消息函数在Dlg类里面,因为是成员函数可以直接访问),可是也是不行啊!这是跨类跨成员函数跳跃啊!会有类似的提示:
谁有办法访问Dlg类的控制条啊!已经是public属性了!
还有就是继承也用不了啊!这个类已经继承了一个类了!谁帮帮我啊!
这个是工程
MFC下载器.rar
(1.43 MB, 下载次数: 7)
有回复奖励请不要灌水!灌水者扣双倍鱼币! |
|