如何用LOOP实现延时?
发布网友
发布时间:2022-05-17 23:54
我来回答
共1个回答
热心网友
时间:2023-09-17 13:47
1 sleep(2000)
2 sleep简单,但是如果延时比较长,系统就如同死机,下面的方法能在延时的时候处理消息:
COleDateTime starttime = COleDateTime::GetCurrentTime();
COleDateTimeSpan endtime = COleDateTime::GetCurrentTime()-starttime;
while(endtime.GetTotalSeconds()<2)
{
MSG msg;
GetMessage(&msg,0,0);
PreTranslateMessage(&msg);
endtime = COleDateTime::GetCurrentTime()-starttime;
}