SendMessage 함수 창 또는 windows에 지정된 된 메시지를 보냅니다. 함수는 지정한 창에 대 한 창 프로시저를 호출 하 고 창 프로시저에서 메시지를 처리할 때까지 반환 하지 않습니다. Postmessage 를 함수는 대조적으로, 스레드의 메시지 큐에 메시지를 게시 하 고 즉시 반환.
LRESULT SendMessage ( HWND hWnd, / / 대상 창 처리UINTMsg, / / 보내는 메시지WPARAMwParam, / / 처음 메시지 매개 변수LPARAMlParam / 초당 메시지 매개 변수);
반환 값 메시지 처리의 결과 지정 하 고 전송 하는 메시지에 따라 다릅니다.
HWND_BROADCAST를 사용 하 여 통신 하는 응용 프로그램 RegisterWindowMessage 함수를 사용 하 여 응용 통신에 대 한 독특한 메시지를 해야.
지정된 된 창을 호출 스레드에 의해 만들어진 창 프로시저는 서브루틴으로 즉시 호출 됩니다. 지정된 된 창을 다른 스레드에 의해 만들어진 경우 시스템 스레드 전환 되 고 적절 한 창 프로시저를 호출 합니다. 스레드 간에 전송 된 메시지는 수신 스레드 메시지 검색 코드를 실행 하는 경우에 처리 됩니다. 메시지를 처리 하는 수신 스레드 때까지 보내는 스레드가 차단 된.
Windows CE: Windows CE는 메시지 데스크톱 Windows 플랫폼 지원을 모두를 지원 하지 않습니다. SendMessage를 사용 하기 전에 지원 되는 보내는 메시지를 있는지 확인.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.
메시지와 메시지 큐 개요, 메시지 및 메시지 큐 기능, InSendMessage, postmessage를, RegisterWindowMessage, SendDlgItemMessage