我现在是在做图片处理的东东
当系统装载一张很大的图片时有点慢,我想用进度条来反映载入图片的即时状况?
我怎么知道进度多长时间才进一格???总的读取时间是多少???
这样的进度条要怎么来设呢?
大家帮忙看看,给点提示谢谢:)

解决方案 »

  1.   

    《MFC Windows程序设计》里有一模一样的例子。
      

  2.   

    第一种方法以起点为参照前进://设置进度条范围
    m_progress.SetRange32(0,500);
    //设置起点
    m_progress.SetPos(0);for(int i=1;i<=100;i++)
    {
       m_progress.SetPos(i*5);
       ::Sleep(25);
    }第二种方法以当前位置为参照前进,更改for循环为:for(int i=1;i<=100;i++)
    {
       m_progress.OffsetPos(i*5);
       ::Sleep(25);
    }m_progress.SetStep(5);第三种方法设置每步的长度来进行递增:设置步长
    m_progress.SetStep(5);for(int i=1;i<=100;i++)
    {
       m_progress.StepIt();
       ::Sleep(25);
    }
    ------------------------
    这是三种进度条前进的方法,加入自己的参数来控制看看。