MFC编程实例二:进度条的使用
来源:互联网 发布:淘宝女内裤真人秀图片 编辑:程序博客网 时间:2024/05/23 22:07
MFC编程实例二:进度条的使用
(以下蓝色字体为手动添加的代码)
(1) 创建一个基于对话框的应用程序。
(2) 在对话框界面添加一个文本框、一个进度条控件(Progress控件)和一个按钮。
(3) 为Progress控件添加一个变量m_ctrlProgress,文本框添加一个变量m_strText。
(4) 在初始化函数中添加如下代码
BOOL CBbbDlg::OnInitDialog()
{
CDialog::OnInitDialog();
…………
// TODO: Add extra initialization here
SetDlgItemText(IDC_EDIT1,_T("0%"));
//设置进度条的范围
m_ctrlProgress.SetRange(0,100);
//设置进度条的每一步的增量
m_ctrlProgress.SetStep(10);
//设置进度条的当前位置
m_ctrlProgress.SetPos(0);
return TRUE; // return TRUE unless you set the focus to a control
}
(5) 双击按钮,添加如下代码:
void CBbbDlg::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData(false);
//获取进度条的位置范围的最大值和最小值
int nLower=0;
int nUpper=0;
m_ctrlProgress.GetRange(nLower,nUpper);
if(m_ctrlProgress.GetPos()==nUpper){
m_ctrlProgress.SetPos(nLower);
}
//用每一步的增量来增加进度条的当前位置
m_ctrlProgress.StepIt();
//获取进度条的当前位置
int nPos=(m_ctrlProgress.GetPos()-nLower)*100/(nUpper-nLower);
CString s;
s.Format("%d",nPos);
m_strText=s+"%";
UpdateData(false);
}
运行结果:
(单击测试按钮进度条位置前进一步,要实现自动前进,需要设置定时器,本文暂时不介绍定时器的运用)
参考文献:曲扬,Visual C++实效编程280例,人民邮电出版社,2009.3
参考:MFC 进度条 百度
- MFC编程实例二:进度条的使用
- MFC编程实例二:进度条的使用
- MFC编程实例:进度条的使用
- MFC - 进度条的使用
- MFC 状态栏,进度条的使用
- MFC进度条编程控制-----总结的挺好
- MFC进度条编程控制
- MFC进度条编程控制
- MFC进度条编程控制
- MFC进度条编程控制
- MFC进度条编程控制
- MFC进度条编程控制
- MFC进度条编程
- 使用线程的进度条小程序 MFC
- VS2010/MFC编程入门之二十二(常用控件:按钮控件的编程实例)
- VS2010/MFC编程入门之二十二(常用控件:按钮控件的编程实例)
- VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例)
- VS2013/MFC编程入门之二十二(常用控件:按钮控件的编程实例)
- Costmap_2d Package (代价地图包)
- SCI与EI收录的外文期刊(计算机类)
- opencv-ios开发笔记7 神经网络 分类器
- 文章标题mysql 命令小记
- B. Chilly Willy
- MFC编程实例二:进度条的使用
- mybatis 的if else
- 学习HALCON放射变换
- 慕课网二次学习(五)
- 用AXIS2发布WebService的方法
- linux文件重命名
- Maybe I should pratice my Endlish
- 中国计算机核心期刊排名
- ios开发——自定义的表情键盘(组件封装与自动布局)