SendMessageCallback

SendMessageCallback 함수를 창이 나 창에 지정된 된 메시지를 보냅니다. 함수는 지정한 창에 대 한 창 프로시저를 호출 하 고 즉시 반환 합니다. 창 프로시저에서 메시지를 처리 하는 후 시스템 콜백 함수에 메시지 처리 및 응용 프로그램 정의 값의 결과 전달 하는 지정 된 콜백 함수를 호출 하는.

(BOOL SendMessageCallback HWNDhWnd, / / 대상 창 처리UINTMsg, / / 보내는 메시지 WPARAMwParam, / / 처음 메시지 매개 변수LPARAMlParam, / 초당 메시지 매개 변수SENDASYNCPROClpResultCallBack,  / / 메시지 값을 받기 기능DWORDdwData / / 콜백 함수에 전달할 값);
 

매개 변수

hWnd
해당 창 프로시저에서 메시지를 받게 됩니다 창 핸들. 이 매개 변수가 HWND_BROADCAST 경우 메시지 비활성 또는 보이지 않는 소유 창, 겹친된 창, 팝업 창; 등 시스템에 모든 최상위 창에 전송 됩니다. 하지만 자식 창 메시지가 전송 되지 않습니다.
Msg
보낼 메시지를 지정 합니다.
wParam
추가 메시지 관련 정보를 지정합니다.
lParam
추가 메시지 관련 정보를 지정합니다.
lpResultCallBack
포인터는 시스템 메시지 창 프로시저 프로세스 후 호출 하는 콜백 함수입니다. 적합 한 콜백 함수에 대 한 내용은 SendAsyncProc 를 참조 하십시오.

시스템 각 최상위 창에 대 한 SendAsyncProc 콜백 함수를 한 번 호출 hWnd HWND_BROADCAST 이면.

dwData
LpfnResultCallBack 매개 변수가 가리키는 콜백 함수에 전달 하는 응용 프로그램 정의 값을 지정 합니다.

반환 값

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

함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

WM_USER 아래 범위에 비동기 메시지 기능 (postmessage를, SendNotifyMessageSendMessageCallback) 메시지를 보내는 경우 메시지 매개 변수 포인터를 포함 하지 않을 수 있습니다. 그렇지 않으면 작업이 실패 합니다. 함수 수신 스레드 메시지를 처리 하는 기회가 있다 하 고 보낸 사람에 게 그것을 사용 하기 전에 메모리를 해제 하기 전에 반환 됩니다.

HWND_BROADCAST를 사용 하 여 통신 하는 응용 프로그램 RegisterWindowMessage 함수를 사용 하 여 응용 통신에 대 한 독특한 메시지를 해야.

콜백 함수는 SendMessageCallback 를 호출 하는 스레드 또한 GetMessage, PeekMessage또는 WaitMessage 를 호출 하는 경우에 호출 됩니다.

QuickInfo

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

참고 항목

메시지와 메시지 큐 개요, 메시지 및 메시지 큐 기능, postmessage를, RegisterWindowMessage, SendAsyncProc, SendMessageCallback, SendNotifyMessage

 

Index