最近在写一个算法的可视化演示程序,基于MFC的。因为算法运行的时间比较长,想在工具条上增加一个暂停按钮,使得可以在程序运行的过程中,点击该按钮暂停程序。
我的想法是:在算法部分执行的过程中加入判断标记,点击暂停按钮改变该标记,从而暂停算法部分的执行。但是在算法运行的过程中,其他按钮根本无法点击。
有哪位达人做过相关方面的东西,望指教。

解决方案 »

  1.   

    从来没有用过线程。我看过以前一些学长写的代码,好像没有使用线程,也实现了相同的功能。
    但是他那个代码太混乱了,也不知道是怎么实现的。
    是不是一定只能用线程来实现?
      

  2.   

    如果没用线程,那就用中断吧^_^
      

  3.   

    尽量用线程去解决,主程序不会阻塞的!
      

  4.   

    你的算法运行在主线程,一直在循环中,其它的按钮当然不能响应了。用多线程解决
      

  5.   

    要开另外一条线程才可以,要不程序就象死掉了一样
      

  6.   

    那也只能这样了,这个问题先放一边了,只是在调试的时候有点不方便。谢谢各位了。