구글


문득 생각난 Window message...... ▶SW_Coding

문득

"Postmessage나 SendMessage에 의해 생성된 Message는 언제 Queue에서 제거 되나요? "

라는 질문을 했었던 시절이 기억나네요 ^^ . 물론 대부분의 Window 개발자라면 당연 알고 있겠지만 Message처리를 처음 접해 보는 개발자라면 한번쯤 생각해 보는것도 괜찮지 않을까? 라는 생각에 끄적 끄적 그려 봅니다.

while( (bRet = GetMessage( &msg, hWnd, 0, 0 )) != 0) <-- 여길까?
{
if (bRet == -1)
{
// handle the error and possibly exit
}
else
{
TranslateMessage(&msg);
DispatchMessage(&msg); <-- 여길까?
}
}

===== 정답 ========================================================================================================
- The GetMessage function retrieves a message from the calling thread's message queue. The function dispatches incoming sent messages until a posted message is available for retrieval.

- The DispatchMessage function dispatches a message to a window procedure. It is typically used to dispatch a message retrieved by the GetMessage function.

너무 쉽죠? ^^



덧글

댓글 입력 영역