CProgressCtrl进度条 使用方法总结
来源:互联网 发布:sougou输入法windows版 编辑:程序博客网 时间:2024/05/01 11:32
CProgressCtrl 控件属性
当我们在处理大程序时,常常需要耗很长时间(比如搜索内存,复制大文件),为了不让用户错误的认为系统已经死机,我们要给程序添加进度条。
CProgressCtrl 类常用成员函数
SetRange
void SetRange( short nLower, short nUpper );
为进度条控件设置范围的最小值和最大值,并重画进度条来反映新的范围,默认为0~100,若设置32位范围,用下面的函数。 -0x8fff~0x7FFF
SetRange32
void SetRange32( int nLower , int nUpper );
为进度条控件设置范围的最小值和最大值,并重画进度条来反映新的范围
GetRange
void GetRange( int&nLower, int&nUpper );
获取进度条控件范围的下限和上限
GetPos
获取进度条的当前位置
SetPos
设置进度条的当前位置,并重画进度条来反映新的位置
OffsetPos
在原位置上增加一段数值,并重画进度条来反映新的位置
SetStep
设置进度条前进的步长,返回原来步长。配合StepIt使用
在进度条上会以百分比的形式显示出来 步长/(最大值-最小值)
代码示例
void CMFCControlTestDlg::OnBnClickedBtPro(){// TODO: 在此添加控件通知处理程序代码m_progressCtrl.SetRange32(0, 1000);//设置进度条的最小值和最大值int nFirstStep = m_progressCtrl.SetStep(10);//设置步长,返回原来步长,默认是最大值的1%for (int x=1; x<=10; x++){m_progressCtrl.SetPos(x*10);//设置一个位置int a = m_progressCtrl.StepIt();//在原位置上增加一个步长距离,配合SetStep使用,先设置步长才能使用这个Sleep(100);}m_progressCtrl.OffsetPos(400);//在原位置上增加400距离if (m_progressCtrl.GetPos() > 1000)//获取当前位置{m_progressCtrl.SetPos(0);}}
1 0
- CProgressCtrl进度条 使用方法总结
- CProgressCtrl 进度条控件的使用方法简单介绍
- CProgressCtrl 进度条
- CProgressCtrl 进度条的使用
- 利用CProgressCtrl制作进度条
- MFC 之进度条CProgressCtrl
- 控件 CProgressCtrl 进度条
- MFC 之进度条CProgressCtrl
- MFC 之进度条CProgressCtrl
- "-"进度条(CProgressCtrl)汇总文件
- MFC-CProgressCtrl进度条控件
- 进度条控件使用简介(CProgressCtrl)
- 进度条重绘(CProgressCtrl)
- VC 进度条制件CProgressCtrl 用法笔记
- MFC----windows控件----进度条控件(CProgressCtrl)
- VC 进度条制件CProgressCtrl 用法笔记
- CProgressCtrl
- CProgressCtrl
- 文件系统
- 正则表达式【java】
- oracle下lag和lead分析函数
- 电源滤波电路的种类、原理及识图技巧
- valgrind进行内存检查
- CProgressCtrl进度条 使用方法总结
- 【积水成渊-逐步定制自己的Emacs神器】5:回到最初,重新开始
- Lab颜色空间
- android 从assets目录复制文件到apk私有目录
- SVN使用教程总结
- spring mvc 返回方式:ModelAndView, Model, ModelMap, Map,View, String, void
- JavaScript、jQuery、css3实现瀑布流加载
- Monkey黑白名单
- 手放开游戏(擦衣服游戏)项目源码