MFC-ProgressControl(进度条)
效果如图:
首先在初始化对话框中设置进度条的范围和初始位置:
CProgressCtrl* pProg = (CProgressCtrl*)GetDlgItem(IDC_PROGRESS);pProg->SetRange(0, 100);pProg->SetPos(0);//也可关联控件变量
然后在确定按钮中设置定时器
//设置定时器SetTimer(1, 100, nullptr);//当开始的时候,按钮不可用CButton* pBtn = (CButton*)GetDlgItem(IDC_BUTTON1);pBtn->EnableWindow(FALSE);
然后在定时器函数设置进度条的实时位置
void CMFCTESTDlg::OnTimer(UINT_PTR nIDEvent)
{// TODO: 在此添加消息处理程序代码和/或调用默认值int iPos = 0;iPos = m_prog.GetPos();//获取当前进度条位置iPos += 1;m_prog.SetPos(iPos); CString s1,s2;s1 = _T("%");s2.Format(_T("%d"), iPos);SetDlgItemText(IDC_STATIC_DISPLAY, s1 + s2);if (iPos == 100)//当达到100的时候就关闭定时器,并且事按钮可用,位置设为0{KillTimer(1);m_prog.SetPos(0);CButton* pBtn = (CButton*)GetDlgItem(IDC_BUTTON1);pBtn->EnableWindow(TRUE);}CDialogEx::OnTimer(nIDEvent);
}
MFC-ProgressControl(进度条)相关推荐
- MFC中进度条的学习
缘起 作为MFC开发的一枚老鸟,最近感觉自己写的程序太low.于是决定学习一下进度条,在自己的程序中加入进度条,提高自己程序的逼格.于是便有个此文. 1 2 3 环境 配置 系统 WIN7 SP1 ...
- SegeX Progress:MFC通用进度条
----哆啦刘小洋 原创,转载需说明出处 MFC高级通用进度条-目录 1 简介 2 进度条实现基本原理 3 使用方法 3 .1 简单情况 3.2 两个前后独立的进度条 3.3 实际应用的一般情况 3. ...
- MFC环形进度条实现
MFC只支持横/竖条形进度条,并不支持环形进度条,而环形进度条在实际中使用很是广泛,以下使用GDI+自绘具有环形效果的进度条. 其实GDI+里封装有一个函数DrawArc可以画环形进度条,但它有一个缺 ...
- MFC之进度条CProgressCtrl
一.成员函数简介 1.create() 针对不是通过资源文件上拖拉进度条控件生成的进度条,需要用此函数创建一个. 2.SetRange() 设置进度条的起始值和终止值. 3.SetPos() 设置进度 ...
- MFC中进度条控件的使用方法
进度条控件是程序开发中基础控件之一,常用于显示程序的进度.在进行程序安装.文件传输时经常用到.其用法也比较简单固定. 转自:http://jingyan.baidu.com/article/95c9d ...
- MFC显示进度条时间
void CGameDig::DrawGameTime() { // 获取DC CClientDC dc(this); CString num; CSize size = 0; // 文本内容大小 i ...
- VC用MFC开发的圆形进度条控件
DownLoad Src VC用MFC开发的圆形进度条控件 visualsan@yahoo.cn NUAA zss 在NBA2007游戏里,还有很多科幻电影里,经常可以看到圆形进度条.有的用来显示导弹 ...
- 【MFC】带进度条的状态栏
00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 状态栏多用于显示程序执 ...
- MFC编程实例二:进度条的使用
MFC编程实例二:进度条的使用 (以下蓝色字体为手动添加的代码) (1) 创建一个基于对话框的应用程序. (2) 在对话框界面添加一个文本框.一个进度条控件(Progress控件)和一个按钮. ...
- MFC控件 --- 进度条【案例】
打开游戏或者其他一些软件时,时常会看到刚开始时有一个进度条在加载,有点酷炫的感觉.对于MFC进度条的使用,下面用一个案例介绍一下. 案例:进度条单步加载和自动连续加载 步骤: 1.按下图在对话框中添加 ...
最新文章
- 没有功能需求设计文档?对不起,拒绝开发!
- atm java代码_用JAVA制作简单的ATM的代码 求教
- html标签思维导图
- Eclipse搭建android环境及Genymotion模拟器安装问题解决方法
- go语言api源码中文版_Go语言学习——sync.map源码剖析
- centos linux 内核升级,Centos系统的升级及Linux 内核升级
- 推荐系统——协同过滤
- 显示已暂停_中国玉米进口预计增至2200万吨!阿根廷最新宣布:暂停玉米出口...
- 【二十三】win 10 :Jmeter 报告可视化 —— 配置生成测试报告仪表板,Jmeter + Jenkins 自动化构建生成 HTML 报告
- kali linux2019镜像下载,Kali 2019下载_KaLi Linux镜像文件iso下载 2019.1a x86/x64_当载软件站...
- 学习windows编程 day3 之 自定义画笔的两种方法
- ALFA缺陷检测软件外观检测自学习人工智能软件
- 【面试 - 八股文】Linux 高频面试题,助你吊打面试官系列
- java: 无法将类com.aaa.xxx中的构造器xxx应用到给定类型
- 第三部分:成交动力学之成交激素(二)——2、独特
- 红旗linux9支持软件,红旗linux系统下载|红旗Linux操作系统9.0正式版下载(c语言编写) 最新版_数码资源网...
- 宏观角度分析百度、360搜索和搜狗
- 阿里巴巴在创新榜上把硅谷巨头按在地上“摩擦”,他到底强在哪?
- DI-Guy人体运动仿真和BigDog机器骡
- 不知道手机拍照计数器软件哪个好?不妨看看我自用的这几款
热门文章
- 广州大学纺织服装学院计算机应用,广州大学纺织服装学院代码是多少
- 动态规划--01背包问题详解
- 读书笔记:软件工程(7) - 软件过程模型:螺旋模型、迭代开发
- 解决 oracle 错误ORA-01033
- 基于python LDA模型的英文推特邮件主题分析 完整数据+代码 可直接运行
- 04、js、jqurey
- 基于人脸识别的考勤系统:Python3 + Qt5 + OpenCV3 + FaceNet + MySQL
- timeGetTime函数用法
- .crx文件怎么解压
- How to tame java GC pauses? Surviving 16GiB heap and greater