WINAPI
-
[WinAPI] GetMessage와 PeekMessage의 차이개발 공부/Windows 개발 2023. 2. 12. 18:43
*공통점* GetMessage와 PeekMessage는 Windows API에서 사용하는 메시지 관리 함수이며, 메시지 큐에 메시지가 있을 때, 메시지를 가져오는 함수이다. *차이점* GetMessage ; - 메시지 큐에 메시지가 없으면 메시지가 생길 때까지 대기한다. 메시지 큐에서 메시지를 사용할 수 있을 때까지 프로그램이 차단된다. (=> Blocking) - WM_QUIT 메시지 (프로그램 종료 메시지)가 들어오면 0을 반환한다. PeekMessage : - 메시지 큐에 메시지가 없으면 대기하지 않고 제어 권한이 바로 반환된다. (=> Non-blocking) - 메시지가 없으면 0을 반환한다. 메시지가 있다면 0이 아닌 값을 반환한다. - 메시지 큐에서 메시지를 가져오면서 그 메시지를 삭제하지 ..