在一个对话框中,有三个按钮“开始”、“暂停”、“取消”,按下“开始”后,程序进入一个死循环中;
按下“暂停”后,程序在循环中暂停;
按下“取消”后,程序跳出循环。各位前辈,我是VC初学者,请教一下上面的程序应该怎么写?

解决方案 »

  1.   

    没有弄懂你的“循环”是什么意思?
    For循环?
      

  2.   

    设一个变量m_bContinue, m_bCancel;
    开始时m_bContinue = TRUE;
    暂停时m_bContinue = FALSE;
    取消时m_bCancel = TRUE;
    while(m_bConitnue)
    {
         if(m_bCancel)
             break;
    }
      

  3.   

    死循环可以是这样子的。int i=0;
    while (true){
        pbrProcess.setPos(i++ % 100);   //pbrProcess是一个进度条控件
    }其他的也行。
      

  4.   

    暂停可以sleep()阿
    或者用信号量,watiforsingleobject