다음을 통해 공유


명령 라우팅 그림

설명 하기 위해 MDI 응용 프로그램의 편집 메뉴에서 모두 지우기 메뉴 항목의 명령 메시지를 고려해 야 합니다.이 명령에 대 한 처리기 함수가 응용 프로그램의 문서 클래스의 멤버 함수를 가정 합니다.사용자가 메뉴 항목을 선택 하면 해당 처리기 명령 도달 하는 방법을 다음과 같습니다.

  1. 주 프레임 창을 먼저 명령 메시지를 받습니다.

  2. 주 MDI 프레임 창은 현재 활성 상태인 MDI 자식 창의 명령을 처리할 수 있는 기회를 제공 합니다.

  3. MDI 자식 프레임 창의 표준 라우팅은 뷰 명령에는 자신의 메시지 맵을 확인 하기 전에 있습니다.

  4. 보기 먼저 자신의 메시지 맵을 확인 하 고 처리기를 찾는 다음 명령은 관련된 문서를 라우팅합니다.

  5. 문서는 자신의 메시지 맵을 확인 하 고 처리기를 찾습니다.이 문서 멤버 함수를 호출 하 고 라우팅이 중단 됩니다.

문서 처리기를 하지 않은 경우 해당 문서 템플릿에 명령을 다음 경로 것입니다.다음 명령은 뷰 및 프레임 창을 반환 합니다.마지막으로 프레임 창이 자신의 메시지 맵을 확인 합니다.해당 검사도 실패 한 경우 명령은 주 MDI 프레임 창에 다시 및 다음 응용 프로그램 개체에 라우팅됩니다-처리 되지 않은 명령의 최종 목적지.

참고 항목

개념

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