RegisterWindowMessage 함수는 시스템 전체에서 고유 해야 보장 하는 새 창 메시지를 정의 합니다. Postmessage 를 또는 SendMessage 함수를 호출할 때 반환 된 메시지 값을 사용할 수 있습니다.
UINT RegisterWindowMessage ( LPCTSTR lpString / / 주소 메시지 문자열);
반환 값은 0xFFFF 통해 0xC000 범위에서 메시지 식별자는 메시지 성공적으로 등록 하는 경우.
함수가 실패 하면 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.
RegisterWindowMessage 함수는 일반적으로 두 개의 협력 응용 프로그램 간의 통신에 대 한 메시지를 등록 사용.
두 개의 서로 다른 응용 프로그램 같은 메시지 문자열을 등록 하는 경우 응용 프로그램이 같은 메시지 값을 반환 합니다. 세션이 종료 될 때까지 메시지가 남아 등록.
하나 이상의 응용 프로그램이 동일한 메시지를 처리 해야 하는 경우에 RegisterWindowMessage 를 사용 합니다. Window 클래스 내에서 개인 메시지를 보내는 응용 프로그램 0x7FFF 통해 WM_USER 범위에 있는 모든 정수를 사용할 수 있습니다. (이 범위에 있는 메시지는 창 클래스를 응용 프로그램을 전용. 예를 들어, 컨트롤 클래스 단추 편집, LISTBOX와 같은 미리 정의 된 및 COMBOBOX이이 범위에 값을 사용할 수 있습니다.)
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.
메시지와 메시지 큐 개요, 메시지 및 메시지 큐 기능, postmessage를, SendMessage