
COM Message Pump를 시작하는 함수는 `MsgWaitForMultipleObjects` 또는 `GetMessage` 함수입니다.
`MsgWaitForMultipleObjects` 함수를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
c
DWORD dwResult = MsgWaitForMultipleObjects(
0, // 객체 수
NULL, // 객체 목록
0, // 시간
QS_ALLINPUT, // 메시지 유형
0 // 플래그
);
`GetMessage` 함수를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
c
MSG msg;
while (GetMessage(&msg, NULL, 0, 0)) {
// 메시지 처리 코드
}
COM Message Pump를 종료하는 함수는 `PostQuitMessage` 함수입니다.
#hostingforum.kr
c
PostQuitMessage(0);
이 함수를 호출하면 Pump가 종료되며, 프로그램이 종료됩니다.
2025-05-11 07:37