메시지 보내기 및 받기

보내는 부분 및 프로세스 프레임 워크에 응답 하는 방법을 고려해 야 합니다.

대부분의 메시지는 프로그램이 사용자 상호 때문입니다.명령에 메뉴 항목이 나 도구 모음 단추를 마우스로 클릭 하거나 액셀러레이터 키를 누르면 생성 됩니다.사용자도 Windows 메시지, 예를 들어, 이동 하거나 창 크기 생성 합니다.Windows get 또는 포커스를 잃게 하는 등으로 프로그램 시작 및 종료 같은 이벤트가 발생 하면 다른 Windows 메시지가 전송 됩니다.컨트롤 알림 메시지는 마우스 클릭 또는 기타 사용자 상호 작용, 단추 또는 목록 상자 컨트롤을 대화 상자에서와 같은 컨트롤에 의해 생성 됩니다.

실행 클래스의 멤버 함수 CWinApp 메시지를 검색 하 여 적절 한 창에 디스패치합니다.대부분의 명령 메시지를 응용 프로그램의 주 프레임 창으로 보내집니다.WindowProc 클래스 라이브러리 가져옵니다에서 메시지를 미리 정의 하 고가 다르게 받은 메시지의 범주에 따라 라우팅합니다.

이제 받는 부분에 프로세스를 고려해 야 합니다.

초기 메시지의 수신자는 창 개체 이어야 합니다.일반적으로 Windows 메시지 해당 창 개체가 직접 처리 합니다.Get 명령 메시지를 일반적으로 발생 하는 응용 프로그램의 주 프레임 창에 라우팅된 명령 대상 체인에서 설명한 명령 라우팅을.

메시지 또는 명령을 해당 처리기의 이름으로 해당 쌍을 매핑하는 자체 메시지 각 개체가 메시지 또는 명령을 받을 수 있음.

명령 대상 개체가 메시지 또는 명령을 받으면 자신의 메시지 맵을 일치 항목을 검색 합니다.처리기에 대 한 메시지를 발견 하면 해당 처리기를 호출 합니다.메시지 맵 검색 방법에 대 한 자세한 내용은 방법의 프레임 워크 검색 메시지 맵.다시는 그림을 참조 하십시오. 프레임 워크의 명령.

참고 항목

개념

프레임 워크는 처리기를 호출 하는 방법