다음을 통해 공유


리치 편집 컨트롤 개요

비고

MFC(Microsoft Foundation Classs) 라이브러리는 계속 지원됩니다. 그러나 더 이상 기능을 추가하거나 설명서를 업데이트하지 않습니다.

중요합니다

애플리케이션이 SDI, MDI 또는 대화 상자 기반인지 여부에 관계없이 대화 상자에서 다양한 편집 컨트롤을 사용하는 경우 대화 상자가 표시되기 전에 AfxInitRichEdit 를 한 번 호출해야 합니다. 이 함수를 호출하는 일반적인 위치는 프로그램의 InitInstance 멤버 함수에 있습니다. 대화 상자를 처음 표시할 때마다 호출할 필요가 없습니다. AfxInitRichEdit와 함께 작업하는 경우 CRichEditView을 호출할 필요가 없습니다.

서식 있는 편집 컨트롤 CRichEditCtrl은 텍스트 서식을 지정하기 위한 프로그래밍 인터페이스를 제공합니다. 그러나 애플리케이션은 사용자가 서식 지정 작업을 사용할 수 있도록 하는 데 필요한 모든 사용자 인터페이스 구성 요소를 구현해야 합니다. 즉, 서식이 있는 편집 컨트롤은 선택된 텍스트의 문자나 단락 속성을 변경할 수 있도록 지원합니다. 문자 특성의 몇 가지 예는 굵게, 기울이기, 글꼴 종류 및 글자 크기입니다. 단락 특성의 예로 맞춤, 여백 및 탭 정지가 있습니다. 그러나 도구 모음 단추, 메뉴 항목 또는 서식 문자 대화 상자인지에 관계없이 사용자 인터페이스를 제공하는 것은 사용자에게 달려 있습니다. 현재 선택 영역의 특성에 대한 다양한 편집 컨트롤을 쿼리하는 함수도 있습니다. 이러한 함수를 사용하여 특성에 대한 현재 설정을 표시합니다. 예를 들어 선택 영역에 굵은 문자 서식 특성이 있는 경우 명령 UI에 확인 표시를 설정합니다.

문자 및 단락 서식에 대한 자세한 내용은 이 항목의 뒷부분에 있는 문자 서식단락 서식을 참조하세요.

리치 편집 컨트롤은 다중 줄 편집 컨트롤에 사용되는 거의 모든 작업 및 알림 메시지를 지원합니다. 따라서 편집 컨트롤을 이미 사용하는 애플리케이션은 다양한 편집 컨트롤을 사용하도록 쉽게 변경할 수 있습니다. 추가 메시지 및 알림을 사용하면 애플리케이션이 다양한 편집 컨트롤에 고유한 기능에 액세스할 수 있습니다. 편집 컨트롤에 대한 자세한 내용은 CEdit를 참조하세요.

알림에 대한 자세한 내용은 이 항목의 뒷부 분에 있는 리치 편집 컨트롤의 알림을 참조하세요.

참고하십시오

CRichEditCtrl의 사용
컨트롤