none
如何使CProgressWnd对象的取消按钮起作用? RRS feed

  • 问题

  • 我的代码是这样的

    CProgressWnd progress(AfxGetMainWnd(),_T("进度条"));
     progress.GoModal();
     progress.SetRange(1,1000);
     progress.SetStep(10);
     progress.PeekAndPump();

    progress.EnableOnCancelBtn();

     int i;
     for(i=0;i<100;i++)
     {
      progress.StepIt();
      Sleep(1000);
      if(progress.Cancelled())
      {
              progress.DestroyWindow();
             return;
      }
     }
     progress.DestroyWindow();点击“取消”按钮,确不起作用,这是怎么回事?


    2012年2月24日 5:17

全部回复

  • 不清楚您的CProgressWnd类里具体的是怎么实现的?您Debug下单步调试一下看看

    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.

    2012年2月25日 4:52
    版主