在程序中建立一个CProgressCtrl对象,希望在程序中的指定函数运行过程中,滚动条滚动,请问如何控制呢?

解决方案 »

  1.   

    int SetPos(
       int nPos 
    );
      

  2.   

    我的Progress是用代码Create的, 是还要添加消息吗?
      

  3.   

    SCROLLINFO   ScrollInfo;   
    ScrollInfo.cbSize   =   sizeof(SCROLLINFO);   
    ScrollInfo.fMask   =   SIF_ALL;   
    ScrollInfo.nMin   =   0;   
    ScrollInfo.nPage   =   m_nItemHeigth;     
    ScrollInfo.nMax   =   500;     
    ScrollInfo.nPos   =   0;
    ScrollInfo.nTrackPos = 0;     
    SetScrollInfo(SB_VERT,   &ScrollInfo);
      

  4.   


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