本人初学MFC,在使用控件"进度条"时不知道怎么对它进行控制.望知道的朋友给一点指导,最好能给我一小段代码,谢谢.

解决方案 »

  1.   

    初如化时如此:
    m_Progress.SetRange(0,20); 
    m_Progress.SetPos(0);
    轨道条应变化时,只需在适当的位置(要显示轨道条变化的位置处)如此:
    m_Progress.SetPos(位置);
      

  2.   

    ExampleCProgressCtrl myCtrl;// Create a child progress control.
    myCtrl.Create(WS_CHILD|WS_VISIBLE, CRect(10,10,200,30), pParentWnd, 1);// Set the range to be 0 to 100.
    myCtrl.SetRange( 0, 100 );// Set the position to be half, 50.
    myCtrl.SetPos(50);
      

  3.   

    CProgressCtrl m_Progress;
    m_Progress.SetRange(0,20); 
    m_Progress.SetPos(0);
    轨道条应变化时,只需在适当的位置(要显示轨道条变化的位置处)如此:
    m_Progress.SetPos(位置);
      

  4.   

    CProgressCtrl m_Progress;
    m_Progress.SetRange(0,20); 
    m_Progress.SetPos(0);
    m_Progress.SetStep(1);m_Progress.StepIt();StepIt()函数执行总数要好好把握,还有可以随时增加进度条的上限,做一个不是很精确的进度条是不难的,只要自己看看它的几个函数的使用就能用了。