MfC 进度条控件

MfC 进度条控件

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

1.进度条

        主要用来进行数据读写、文件拷贝和磁盘格式等操作时的工作进度提示情况,如安装程序等,伴随工作进度的进展,进度条的矩形区域从左到右利用当前活动窗体标题条的颜色来不断填充。 

2.进度条控制在MFC类库中的封装类为CProgressCtrl,通常仅作为输出类控制,所以其操作主要是设置进度条的范围和当前位置,并不断地更新当前位置。进度条的范围用来表示整个操作过程的时间长度,当前位置表示完毕情况的当前时刻。

SetRange()函数用来设置范围,初始范围为0-100,

SetPos()函数用来设置当前位置,初始值为0,

SetStep()函数用来设置步长,初始步长为10,

StepIt()函数用来依照当前步长更新位置,

OffsetPos()函数用来直接将当前位置移动一段距离。假设范围或位置发生变化,那么进度条将自己主动重绘进度区域来及时反映当前工作的进展情况。 
3.实例

    1)简单使用方法

m_Progress.SetRange(1,100);
for(int i=0;i<100;i++)
{
m_Progress.StepIt();
Sleep(10);

    2)关于接受时进度条的应用:

DWORD dwSize = recv()//先接收文件的大小;

m_ProgressCtrl.SetRange32(0, nSize); //设置进度条的范围

DWORD dwRecv = 0;

while(dwRecv < dwSize)

{

dwRecv += recv(); //接收文件

m_ProgressCtrl.SetPos(dwRecv); //设置进度条的位置

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/118930.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 启动马达接线实物图_星三角降压启动电路图实物接线图「建议收藏」

    启动马达接线实物图_星三角降压启动电路图实物接线图「建议收藏」星三角降压启动实物接线第一个交流接触器输出U1V1W1接在电机的U1V1W1上,第二个交流接触器输出U2V2W2上就好了,关于倒电机方向,第一个交流接触器输出U1V1倒换,第二个交流接触器输出U2V2也同时倒换就行了。原理告诉你:星线启动时KM1和KM3吸合,形成星型启动,这时电机每相绕组电压是210V左右,所以降压。一定时间后KM3释放,KM2吸合,这时电机每相绕组电压是38…

  • 利用WSUS搭建补丁升级服务器「建议收藏」

     前言随着Windows操作系统的复杂化和尺寸不断扩大,软件的漏洞也越来越多,这些漏洞使得病毒攻击和恶意入侵造成的安全事故也越来越频繁,为了解决软件漏洞尤其是安全漏洞造成的危害,软件开发商在发现漏洞后会及时公布相应的补丁程序。安装软件补丁是安全和解决小范围软件错误的有效途径。软件补丁是指一种插入程序能对运行的软件错误进行修改的软件编码。由于补丁管理具有及时性和持续性,对局域网范围内的所有计

  • NLP系列笔记:通俗理解LDA主题模型

    NLP系列笔记:通俗理解LDA主题模型0前言    印象中,最开始听说“LDA”这个名词,是缘于rickjin在2013年3月写的一个LDA科普系列,叫LDA数学八卦,我当时一直想看来着,记得还打印过一次,但不知是因为这篇文档的前序铺垫太长(现在才意识到这些“铺垫”都是深刻理解LDA的基础,但如果没有人帮助初学者提纲挈领、把握主次、理清思路,则很容易陷入LDA的细枝末节之中),还是因为其中的数学推导细节太多,导致一直没有完整看完…

  • IP地址的ABCDE类划分[通俗易懂]

    IP地址的ABCDE类划分[通俗易懂]1、0-—127。A类网络号码范围是0.0.0.0—127.0.0.0,用于128个网络。但网络不能近由0组成且127.0.0.0保留用于回路。剩下的126个网络,1到126,共有16777214个可能的主机地址(16777216减2)A类网络—主机——主机—主机0-1271270002、128—191。B

  • 安卓broadcastreceiver_Android手电筒原理

    安卓broadcastreceiver_Android手电筒原理目录BroadcastReceiver概述BroadcastReceiver分类registerReceiver流程图源码解析总结1.BroadcastReceiver概述广播作为四大组件之一,在平时开发过程中会大量使用到,使用方式也是多种多样的,既可以自己在manifest中注册,也可以在java代码中动态注册,既可以接收由系统发出的广播,也可以接受自己定义并发送的广播。广播…

  • 可用的公开 RTSP/ RTMP 在线视频流资源地址[通俗易懂]

    更新时间:2020年11月09日最近在做海康视频的流媒体转码,特收集几个可以访问的在线流媒体资源测试使用:RTSP:rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.movRTMP:湖南卫视:rtmp://58.200.131.2:1935/livetv/hunantv广东卫视:rtmp://58.200.131.2:1935/livetv/gdtv东方卫视:rtmp://58.200.131.2:1935/livet

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号