就像游戏一样,按暂停就不动了,,再按继续又接着动。

解决方案 »

  1.   

    用挂起线程SuspendThread
    和恢复线程ResumeThread 
    来实现
      

  2.   

    什么程序?不同的程序做法肯定不同。
    一般mfc程序都是用户控制的,用户不点按钮,就不动。
    控制台程序用system("pause")
    其他的看你想怎么不动了,什么效果,和需求有关。
      

  3.   

    关键看你程序的逻辑了游戏和WIN32 SDK 开发的程序都差不多,
    总有一个主循环 ,类似这种while(flag)
    {
    switch(message)
    {
    case XXX:
    case XXX:}
    }
    你把那个flag 设置为FALSE,程序就暂时不响应事件,也就暂停了
      

  4.   

    设置BOOL型变量Flag,TRUE则运行,FALSE则暂停
      

  5.   

    我遇到某一个状态时就循环执行自己写的一个函数delaywhile( ispause )
    {
          delay( 50 );
    }delay就是查时间,如果时间没到的话,就用PeekMessage来分配消息。