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

    }


  • 相关阅读:
    UWP AppConnection.
    Qt 多线程使用moveToThread
    C#综合细说进程、应用程序域与上下文
    C++ std::function
    商品价格加价区间的实现(策略模式)
    学习web前端三个月感悟
    triangle leetcode C++
    Linux入门视频
    轻松学习Linux之进程监视与管理
    阻止缓冲区溢出攻击
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4295213.html
Copyright © 2020-2023  润新知