MFC应用实例:[36]Progress进度条
1、新建一个基于对话框的应用程序,工程名为Progress。
![MFC应用实例:[36]Progress进度条](https://exp-picture.cdn.bcebos.com/bff8683e21c2bbd61de3875b116186254093ae8b.jpg)
2、如下图为对话框添加一个Progress控件和一个Static控件和两个按钮。
![MFC应用实例:[36]Progress进度条](https://exp-picture.cdn.bcebos.com/40d2d0e8b004541bd53b1895869a310e1699a68b.jpg)
3、双击开始按钮,为开始按钮添加响应函数OnStart(),在OnStart()函数中添加一下代码
void CProgressDlg::OnStart()
{
int i = 0;
CString str;
while( i <= 100)
{
m_progress.SetPos( i );
str.Format("%d", i);
GetDlgItem( IDC_STATIC )->SetWindowText( str );
i ++;
Sleep(50);
}
}
![MFC应用实例:[36]Progress进度条](https://exp-picture.cdn.bcebos.com/bbf95c406afec314fff17f5dcac1b727ad539c8b.jpg)
4、代码解析GetDlgItem( IDC_STATIC )->SetWindowText( str );是将进度条的值显示在Static Text中。
![MFC应用实例:[36]Progress进度条](https://exp-picture.cdn.bcebos.com/890dfb4a2f27e7ef1f3281b219dd3340b7f3f58b.jpg)
5、程序运行界面
![MFC应用实例:[36]Progress进度条](https://exp-picture.cdn.bcebos.com/07c98f2ca5cadce8877cea4ffcf7980e5e20958b.jpg)
6、点击开始后界面运行如下:Static控件显示进度条进度的百分比。
![MFC应用实例:[36]Progress进度条](https://exp-picture.cdn.bcebos.com/5e9a2820b93acd8901f1ccbc0335dd8a58de8b8b.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:21
阅读量:184
阅读量:80
阅读量:165
阅读量:105