Rich Edit 컨트롤의 개요

Important

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

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

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

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

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

참고 항목

CRichEditCtrl 사용
컨트롤