• 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); //设置进度条的位置

    }


  • 相关阅读:
    冒泡排序的PHP实现 Bubble Sort
    什么是排序算法
    使用memcache 心得和注意事项
    Memcache存储机制与指令汇总
    php中ob缓存机制
    防止php重复提交表单更安全的方法
    Nginx负载均衡配置实例详解
    FAT和EXFAT文件系统
    uCOS-II模拟(VS2010&WIN32)
    MIPS汇编指令集
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4295213.html
Copyright © 2020-2023  润新知