读书人

Sleep有关问题

发布时间: 2012-03-27 13:44:24 作者: rapoo

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


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

Sleep(3000); // 延时三秒

换成:

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

读书人网 >C++ Builder

热点推荐