|
ProcessMessages
->Interrupts the execution of an application so that it can process the message queue.
헬프에 나와있는 겁니다.
while() 루프 안에서 돌아가지만 다른 메세지 처리를 가능하게 해준다는거로 알고 있습다.
흠.. 시간초과나 에러처리를 안해주면 while(true) 안에서 헤어 나오지 못하자나요?
그래서 일정시간이 지나면 에러로 보고 루프를 탈출해서 다음으로 넘어가라는 말입니다.
일정시간이 지나면 탈출하는 방법은
int tick=GetTickCount();
while(true){
if(GetTickCount()-tick>2000){ //2000ms 가 지나면 break 한다...
break;
}
}
그럼...
세즈 님이 쓰신 글 :
: Applicataion->ProcessMessages();
:
: 질문 1 : ProcessMessages()의 용도가 무엇이지요??
:
: 무한루프에 안빠지게 에러처리,시간초과같은것...
:
: 질문 2 : 이것이 문제인데 시간초과.... 시간초과 처리를 어떻게 해줘야 하는건가요???
: 특정 시간 지나면 리턴값을 딱 뱉어내는 그런 함수가 뭔지.... 머엉....
|