我在主对话框设了一个按钮button1,以实现数据合成的功能。因为合成时时间比较长,所以考虑加一个进度条以显示进度。
按钮button1的id为IDC_BUTTON1,我把进度条所在的对话框的id也设IDC_BUTTON1,
如何链接以使进度条变动?

解决方案 »

  1.   

    他不会自动动起来,你这样关联也没有用。
    不像EDIT控件和SPIN控件关联以后,edit数字会自动up&down
      

  2.   

    不能把两控件的ID设成一样,这样会出错,必须把进度条设置成另一个ID才行,另外进度条也不会自己动起来啊,例子如下:假如进度条控件ID为IDC_PROGRESS1,则
    CProgressCtrl* pBar = (CProgressCtrl*) GetDlgItem(IDC_PROGRESS1);
    pBar->SetPos(g_nCount * 100 / nMaxCount);  
    // 其中g_nCount为计数器(0-100),nMaxCount为10000
      

  3.   

    int m_nMaxCount;
    int m_nCurPos;
    修改m_nCurPos
    setpos(nCurPos)