메시지 게시

Postmessage 를 함수를 사용 하 여 메시지 큐에 메시지를 게시할 수 있습니다. Postmessage 를 스레드의 메시지 큐에 메시지를 배치 하 고 메시지를 처리 하는 스레드를 기다리지 않고 즉시 반환 합니다. 함수 매개 변수 창 핸들, 메시지 id 및 두 메시지 매개 변수를 포함합니다. 시스템 메시지 구조에 이러한 매개 변수를 복사, 구조, 시간pt 멤버를 채웁니다 및 구조를 메시지 큐에 배치.

시스템 postmessage 를 함수에 전달 된 창 핸들을 사용 하 여 스레드 메시지 큐 메시지가 나타납니다 결정 합니다. 시스템에 모든 최상위 창에 대 한 스레드 메시지 큐로 메시지 게시물 핸들 HWND_TOPMOST 인 경우.

PostThreadMessage 함수를 사용 하 여 특정 스레드 메시지 큐로 메시지를 게시할 수 있습니다. 첫 번째 매개 변수는 스레드 식별자 보다는 창 핸들을 제외 하 고 PostThreadMessage postmessage를를 비슷합니다. 호출 하 여 스레드 식별자를 검색할 수 있는 GetCurrentThreadId 함수.

PostQuitMessage 함수를 사용 하 여 메시지 루프를 종료 합니다. PostQuitMessage WM_QUIT 메시지는 현재 실행 중인 스레드를 게시합니다. 스레드의 메시지 루프를 종료 하 고 WM_QUIT 메시지 발생 하는 경우에 시스템에 제어를 반환 합니다. 신청서는 다음 예제와 같이 보통 WM_DESTROY 메시지에 대 한 응답에서 PostQuitMessage 호출.

wM_DESTROY 사례: / / 정리 작업을 수행 합니다. 
 
    PostQuitMessage(0); 
    브레이크 
 

 

Index