我在一个对话框程序里隔10秒取次数据,
不是通过定时器来解决,而是Sleep(10000)。现在的情况是:若该程序窗口处于当前位置,则程序没问题
但我手动切换至其他窗口(比如打开IE上CSDN逛逛),再切回至该程序窗口时,
发现程序停止运行了,不知怎么解决。还有就是电脑自动锁屏后再解屏也是这种情况,不过这种可以设置电脑不锁屏来解决,
不知有什么其他好的方法没?
不是通过定时器来解决,而是Sleep(10000)。现在的情况是:若该程序窗口处于当前位置,则程序没问题
但我手动切换至其他窗口(比如打开IE上CSDN逛逛),再切回至该程序窗口时,
发现程序停止运行了,不知怎么解决。还有就是电脑自动锁屏后再解屏也是这种情况,不过这种可以设置电脑不锁屏来解决,
不知有什么其他好的方法没?
解决方案 »
- widnows下是每个线程都有一个栈,还是共享进程的栈?我倾向于前者
- 送分也不容易啊。。。竟然没人接。。
- 还是关于字符串的问题……
- VC在线程中调用CWEBBROWSER控件编译通过运行报错..为什么谢谢.
- 有关保存bmp文件问题
- 如何屏蔽USB设备在XP系统中的自动播放功能?
- 如何获得IE中代理服务器的设置?
- VC++技术内幕 vs 深入浅出MFC
- 我想搜索D盘中的所有文件和文件夹,请问在VC++中如何实现?
- 半年前兄第在做了近1年的VB程序后(主要是数据库),为提高编程能力及待遇,开始学VC,如今感觉差不多了,想跳,但看招聘启事,全要具有丰富经验(2-3Y),而兄弟只在平时做过VC小程序,该如何对付?各位大哥当初怎么过来的?还有要求本科,而兄第是大专,怎么办?
- MFC中,如何从多个表中查询数据?
- vs2010 msdn 部分链接失效
OnBnClickedButtonGetdata()
{
//........省略
m_dbSQLServerSelect.ExecuteCommand(true); // 运行存储过程查询数据库
int nCount = m_dbSQLServerSelect.GetRecordCount(); // 取出的数据数目
if (nCount <= 0)
{
// 开启线程----模拟点击"取数据"按钮---里面设置暂停10秒
AfxBeginThread(postMsgClickButtonGetData, "取数据",THREAD_PRIORITY_BELOW_NORMAL, 0, 0, 0);
}
else
{
//.........
}
}关于桌面屏保,隔10秒模拟移动鼠标一下,解决了
timer()