Windows 메시지

시스템 입력 메시지의 형태로 창 프로시저에 전달합니다. 메시지는 시스템 및 응용 프로그램에 의해 생성 됩니다. 각 입력 이벤트 메시지를 생성 하는 시스템-예를 들어 때 사용자 유형, 마우스를 이동 하거나 스크롤 막대와 같은 컨트롤을 클릭 합니다. 또한 시스템 응용 프로그램 시스템 글꼴 리소스 풀이 변경 하거나 해당 창 중 하나를 크기 조정 등의 응용 프로그램에 대해 가져온 시스템에 변화에 대 한 응답에서 메시지를 생성 합니다. 응용 프로그램을 직접 작업을 수행 하거나 다른 응용 프로그램에서 windows와 통신 하는 자신의 windows 메시지를 생성할 수 있습니다.

시스템은 네 가지 매개 변수 집합으로 창 프로시저에 메시지를 보냅니다: 창 핸들, 메시지 식별자 및 메시지 매개 변수라고 하는 두 개의 32 비트 값. 창 핸들 메시지는 창을 식별 합니다. 시스템을 사용 하는 창 프로시저에서 메시지를 받아야 한다 결정 하 여.

메시지 식별자 는 메시지의 용도 식별 하는 명명 된 상수입니다. 창 프로시저에서 메시지를 받으면이 메시지 식별자를 사용 하 여 메시지를 처리 하는 방법을 결정 합니다. 예를 들어, 메시지 식별자 WM_PAINT 창의 클라이언트 영역 변경 하 고 다시 해야 합니다 창 프로시저를 알려줍니다.

메시지 매개 변수는 데이터 또는 창 프로시저에서 메시지를 처리할 때 사용 하는 데이터의 위치를 지정 합니다. 의미와 메시지 매개 변수의 값은 메시지에 따라 다릅니다. 메시지 매개 변수는 비트 플래그를 추가 데이터를 포함 하는 구조체에 대 한 포인터를 포장 하는 정수를 포함 하 고 등 수 있습니다. 때 메시지는 메시지 매개 변수를 사용 하지 않습니다, 그들은 일반적으로 NULL로 설정 됩니다. 창 프로시저 메시지 매개 변수를 해석 하는 방법을 결정 하는 메시지 식별자를 확인 해야 합니다.

 

Index