PostThreadMessage

PostThreadMessage 함수 장소 (게시물) 지정한 스레드 및 스레드 메시지를 처리할 때까지 기다리지 않고 다음 반환 메시지 큐의 메시지.

(BOOL PostThreadMessage DWORD  idThread, / / 스레드 식별자UINTMsg, / / 게시 메시지WPARAMwParam, / / 처음 메시지 매개 변수LPARAMlParam / 초당 메시지 매개 변수);
 

매개 변수

idThread
메시지 게시 스레드의 스레드 식별자.

함수는 지정한 스레드가 메시지 큐 있지 않으면 실패 합니다. 스레드가 Win32 사용자 또는 GDI 함수 중 하나를 처음 호출 하는 경우 시스템 스레드 메시지 큐를 만듭니다. 자세한 내용은 주의 섹션을 참조 하십시오.

Msg
게시 된 메시지의 유형을 지정 합니다.
wParam
추가 메시지 관련 정보를 지정합니다.
lParam
추가 메시지 관련 정보를 지정합니다.

반환 값

함수가 성공 하면 반환 값은 0이 아닌.

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError. IdThread 은 유효한 스레드 식별자 또는 idThread 메시지 큐 없는 경우 스레드가 지정한 경우 GetLastError ERROR_INVALID_THREAD_ID를 반환 합니다.

주의

해당 메시지를 게시 하는 스레드 메시지 큐를 만들어야 합니다 또는 다른 PostThreadMessage 호출이 실패 합니다. 다음 방법 중 하나를 사용 하 여이 상황을 처리:

메시지 게시 됩니다 스레드 GetMessage 또는 PeekMessage 함수를 호출 하 여 메시지를 검색 합니다. 반환 된 MSG 구조체의 hwnd 멤버는 NULL.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

메시지와 메시지 큐 개요, 메시지 및 메시지 큐 기능, , GetCurrentThreadId, GetMessage, GetWindowThreadProcessId, PeekMessage MSG, postmessage를, , WaitForSingleObject

 

Index