首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

Sleep有关问题

2012-03-27 
Sleep问题我现在写一个小程序,用了很多个Sleep,但是在程序用的时候我有可能还要对程序进行操作(如移动窗体

Sleep问题
我现在写一个小程序,用了很多个Sleep,但是在程序用的时候我有可能还要对程序进行操作(如移动窗体,退出等等),我试着用了控件Timer,但是Sleep太多,时间又都不一样,用Timer实现不了,有没有别的办法解决呀?谢谢指教!!


[解决办法]
将Sleep换成Application->ProcessMessages,如:

Sleep(3000); // 延时三秒

换成:

C/C++ code
DWORD dwTick = ::GetTickCount();while (::GetTickCount() - dwTick < 3000)    Application->ProcessMessages(); 

热点排行