WM_APP

응용 프로그램 폼 WM_APP + X, 여기서 X는 정수 값의 일반적으로 개인 메시지를 정의 하는 데 사용 됩니다 WM_APP 상수.

# define WM_APP 0x8000 

주의

WM_APP 상수는 개인 창 클래스 내에서 메시지를 보내는 응용 프로그램에서 사용할 수 있는 시스템에서 사용 하기 위해 예약 된 메시지 값과 구별 하는 데 사용 됩니다. 거기에 메시지 번호의 5 범위:

범위 의미
WM_USER ? 1 0 시스템에서 사용 하도록 예약 된 메시지.
WM_USER 0x7FFF 통해 개인 창 클래스 사용에 대 한 정수 메시지.
WM_APP 0xBFFF 통해 응용 프로그램에서 사용 하기 위해 사용할 수 있는 메시지.
0xFFFF 통해 0xC000 응용 프로그램에서 사용 하기 위해 문자열 메시지.
0XFFFF 보다 큰 나중에 사용할 시스템에 의해 예약.

첫 번째 범위를 (WM_USER ? 1 0)에서 메시지 번호는 시스템에 의해 정의 됩니다. 명시적으로 정의 되지 않은 값이이 범위에서 나중에 사용할 시스템 보유.

두 번째 범위 (WM_USER 0x7FFF 통해)에서 메시지 번호를 정의 하 고 개인 창 클래스 내에서 메시지를 보내는 응용 프로그램에서 사용 하는 수 있습니다. 일부 미리 정의 된 창 클래스는 이미이 범위에 있는 값을 정의 하기 때문에 응용 프로그램을 통해 의미 있는 메시지를 정의 하려면 이러한 값을 사용할 수 없습니다. 예를 들어, 버튼, 편집, LISTBOX, COMBOBOX와 같은 미리 정의 된 컨트롤 클래스는 이러한 값을 사용할 수 있습니다. 응용 프로그램 설계 되었습니다 메시지를 교환 하 고 메시지 번호를 동일한 의미를 첨부 하지 않는 다른 응용 프로그램에이 범위에서 메시지를 전송 되지 한다.

세 번째 범위 (0x8000 0xBFFF 통해)에서 메시지 번호 쪽지로 사용할 응용 프로그램을 사용할 수 있습니다. 이 범위에서 메시지는 시스템 메시지와 충돌 하지 않는.

메시지 번호 (0xFFFF 통해 0xC000) 네 번째 범위에는 응용 프로그램 검색 문자열에 대 한 메시지 번호를 RegisterWindowMessage 함수를 호출 하는 경우 런타임에 정의 됩니다. 동일한 문자열을 등록 하는 모든 응용 프로그램 메시지를 교환 하기 위한 관련된 메시지 번호를 사용할 수 있습니다. 그러나 실제 메시지 번호는 상수 하 고 여러 세션 간에 동일 하 게 간주 될 수 없습니다.

메시지 번호 (0xFFFF 보다 큰) 다섯 번째 범위에 있는 시스템에서 차후 사용을 위해 예약 되어.

QuickInfo

nbsp;?Windows &NT: 버전 3.51 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 2.0 이상이 필요합니다.
헤더:Winuser.h에서 선언.

참고 항목

메시지와 메시지 큐 개요, 메시지 및 메시지 큐 메시지, RegisterWindowMessage, WM_USER

 

Index