Sleep问题
我现在写一个小程序,用了很多个Sleep,但是在程序用的时候我有可能还要对程序进行操作(如移动窗体,退出等等),我试着用了控件Timer,但是Sleep太多,时间又都不一样,用Timer实现不了,有没有别的办法解决呀?谢谢指教!!
[解决办法]
将Sleep换成Application->ProcessMessages,如:
Sleep(3000); // 延时三秒
换成:
DWORD dwTick = ::GetTickCount();while (::GetTickCount() - dwTick < 3000) Application->ProcessMessages();