Share via


Rich Edit 컨트롤에서 보내는 알림

알림 메시지는 다양한 편집 컨트롤에 영향을 주는 이벤트를 보고합니다(CRichEditCtrl). 부모 창 또는 메시지 리플렉션을 사용하여 풍부한 편집 컨트롤 자체에서 처리할 수 있습니다. 리치 편집 컨트롤은 편집 컨트롤과 함께 사용되는 모든 알림 메시지와 몇 가지 추가 메시지를 지원합니다. 리치 편집 컨트롤이 "이벤트 마스크"를 설정하여 부모 창을 보내는 알림 메시지를 확인할 수 있습니다.

서식 있는 편집 컨트롤에 대한 이벤트 마스크를 설정하려면 SetEventMask 멤버 함수를 사용합니다. GetEventMask 멤버 함수를 사용하여 서식 있는 편집 컨트롤에 대한 현재 이벤트 마스크를 검색할 수 있습니다.

다음 단락에는 몇 가지 특정 알림 및 해당 용도가 나열되어 있습니다.

  • EN_MSGFILTER EN_MSGFILTER 알림을 처리하면 서식 있는 편집 컨트롤 또는 부모 창의 클래스가 모든 키보드 및 마우스 입력을 컨트롤로 필터링할 수 있습니다. 처리기는 키보드 또는 마우스 메시지가 처리되지 않도록 하거나 지정된 MSGFILTER 구조를 수정하여 메시지를 변경할 수 있습니다.

  • EN_PROTECTED 사용자가 보호된 텍스트를 수정하려고 할 때 감지하는 EN_PROTECTED 알림 메시지를 처리합니다. 보호된 텍스트 범위를 표시하기 위해 보호된 문자 효과를 설정할 수 있습니다. 자세한 내용은 서식 편집 컨트롤의 문자 서식을 참조 하세요.

  • EN_DROPFILES 사용자가 EN_DROPFILES 알림 메시지를 처리하여 서식 있는 편집 컨트롤에 파일을 삭제할 수 있습니다. 지정된 ENDROPFILES 구조체에는 삭제되는 파일에 대한 정보가 포함됩니다.

  • EN_SELCHANGE 애플리케이션은 EN_SELCHANGE 알림 메시지를 처리하여 현재 선택이 변경되는 시기를 감지할 수 있습니다. 알림 메시지는 새 선택에 대한 정보를 포함하는 SELCHANGE 구조를 지정합니다.

참고 항목

CRichEditCtrl 사용
컨트롤