VC作了一个程序,里面有一个大约10000个的循环,界面上显示现在处理的位置。
现在问题是,用户什么都不动的情况是好的,一旦移动一下界面等操作,程序马上变成没有响应的状态,界面显示也不变了。一直等到循环结束才好!
记得以前有一个函数Yield(),不过,加了没有起任何作用。
不知道谁有没有办法解决这个问题?
最好不要用多线程!谢谢
现在问题是,用户什么都不动的情况是好的,一旦移动一下界面等操作,程序马上变成没有响应的状态,界面显示也不变了。一直等到循环结束才好!
记得以前有一个函数Yield(),不过,加了没有起任何作用。
不知道谁有没有办法解决这个问题?
最好不要用多线程!谢谢
解决方案 »
- 控制台网络通讯,解决异常处理和主函数与线程通信
- 请给出一个解决方案(讨论一下)
- 请教一个问题,如何在窗口点击最小化按钮后,最小化直接到右下角的托盘上,而不在左下角有个缩小的对话框
- 关于构造函数
- 菜鸟 提问 MFC
- 当使用VC+ADO,在SQLSERVER2000上进行大数据操作时总是提示:"超时已过期"!!!???
- 用vc可以编vxd吗?请问vxd程序怎么编译/连接/调试?
- WideCharToMultiByte()函数,请帮忙看一下.
- 读串口!
- 太笨了! LPSTR a_b[]={"1","2","3"};... for(int i=0;a_b[i]!=NULL;i++){...} 运行时 i=??10;a_b[4..10]=".."其他的值?
- 如何实现视频控件在网页中双击全屏
- 请教一个小问题,关于头文件引用的
PeekMessage()
{
TranslateMessage();
DispatchMessage();
}
{
//你的代码
MSG msg;
if(::PeekMessage( &msg, NULL, 0, 0, PM_NOREMOVE ))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}