다음을 통해 공유


뷰를 통해 사용자 입력을 해석합니다.

보기의 다른 멤버 함수 처리 하 고 모든 사용자 입력을 해석 합니다.일반적으로 처리 하도록 뷰 클래스의 메시지 처리기 멤버 함수를 정의 합니다.

  • Windows 메시지 에서 마우스 및 키보드 동작을 생성 합니다.

  • 명령 에서 메뉴, 도구 모음 단추 및 액셀러레이터 키입니다.

이러한 메시지 처리기 멤버 함수는 다음 작업을 수행할 데이터 입력, 선택 영역 또는 편집으로 클립보드에서 데이터를 이동 하는 포함 하 여 해석할 수 있습니다.

  • 마우스 움직임, 클릭, 끌기 및 두 번 클릭

  • 키 입력

  • 메뉴 명령

Windows 메시지 뷰에서 처리 응용 프로그램의 요구에 따라.

메시지 처리 및 매핑 항목 명령에 메뉴 항목 및 기타 사용자 인터페이스 개체를 할당 하는 방법 및 명령을 처리기 함수에 바인딩하는 방법에 설명 합니다.메시지 처리 및 매핑 항목 또한 MFC 명령을 라우팅하는 방법에 대해 설명 하 고 표준 Windows 메시지 처리기를 포함 하는 개체를 보냅니다.

예를 들어, 응용 프로그램이 직접 마우스 그리기 보기에서 구현 해야 합니다.Scribble 샘플을 처리 하는 방법을 보여 줍니다 있는 WM_LBUTTONDOWN, WM_MOUSEMOVE, 및 WM_LBUTTONUP 각각 시작 메시지가 계속 및 그리기 선 세그먼트의 끝.반면, 마우스를 클릭 하 여 보기를 선택 영역으로 해석 하는 경우가 있습니다.뷰를 OnLButtonDown 처리기 함수는 확인 사용자 그리기 선택 되었거나 여부.선택 하는 경우 처리기 것 보기에서 일부 개체의 경계 내에서 클릭을 했는지 여부 확인 하 고 그렇다면으로 선택한 개체를 표시 하기 위해 디스플레이 변경 합니다.

보기는 또한 같은: 잘라내기, 복사, 붙여넣기, 또는 클립보드를 사용 하 여 선택한 데이터를 삭제 하려면 편집 메뉴에서 특정 메뉴 명령을 처리할 수도 있습니다.처리기가 일부 클립보드와 관련 된 멤버의 클래스의 함수를 호출 하는 것 CWnd 하거나 클립보드에서 선택한 데이터 항목을 전송 합니다.

참고 항목

참조

뷰를 사용합니다.