如何实现程序的暂停和继续。。。。 就像游戏一样,按暂停就不动了,,再按继续又接着动。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用挂起线程SuspendThread和恢复线程ResumeThread 来实现 什么程序?不同的程序做法肯定不同。一般mfc程序都是用户控制的,用户不点按钮,就不动。控制台程序用system("pause")其他的看你想怎么不动了,什么效果,和需求有关。 关键看你程序的逻辑了游戏和WIN32 SDK 开发的程序都差不多,总有一个主循环 ,类似这种while(flag){switch(message){case XXX:case XXX:}}你把那个flag 设置为FALSE,程序就暂时不响应事件,也就暂停了 设置BOOL型变量Flag,TRUE则运行,FALSE则暂停 我遇到某一个状态时就循环执行自己写的一个函数delaywhile( ispause ){ delay( 50 );}delay就是查时间,如果时间没到的话,就用PeekMessage来分配消息。 mfc 单文档 odbc数据库更新问题 初学VC+ADO,两个问题挺困惑 请问知道一个文本里有多少行?要一行一行的读吗? 怎样从子窗口调用主窗口的函数? 谁能告诉我正确的答案 VC界面问题:问哪有类似下面网址的界面呀? 弱问一下:【程序运行时,如何为某个工具条按钮变换位图】 CMap 可以用结构作为关键字吗? 为什么我把全局变量声明放到头文件里,LINK就出错? 字符串变量s的值为'111111'#$D#$A怎样把它弄成s的值为'111111'? VC++如何使用fscanf读取double数据类型! 调用第三方动态连接库,报连接错误
和恢复线程ResumeThread
来实现
一般mfc程序都是用户控制的,用户不点按钮,就不动。
控制台程序用system("pause")
其他的看你想怎么不动了,什么效果,和需求有关。
总有一个主循环 ,类似这种while(flag)
{
switch(message)
{
case XXX:
case XXX:}
}
你把那个flag 设置为FALSE,程序就暂时不响应事件,也就暂停了
{
delay( 50 );
}delay就是查时间,如果时间没到的话,就用PeekMessage来分配消息。