다음을 통해 공유


Rich Edit 컨트롤의 문자 서식 지정

서식 있는 편집 컨트롤(CRichEditCtrl)의 멤버 함수를 사용하여 문자의 서식을 지정하고 서식 정보를 검색할 수 있습니다. 문자의 경우 서체, 크기, 색 및 효과(예: 굵게, 기울기 및 보호됨)를 지정할 수 있습니다.

SetSelectionCharFormat 및 SetWordCharFormat 멤버 함수를 사용하여 문자 서식을 적용할 수 있습니다. 선택한 텍스트의 현재 문자 서식을 확인하려면 GetSelectionCharFormat 멤버 함수를 사용합니다. CHARFORMAT 구조체는 이러한 멤버 함수와 함께 문자 특성을 지정하는 데 사용됩니다. CHARFORMAT중요한 멤버 중 하나는 dwMask입니다. In SetSelectionCharFormatSetWordCharFormat, dwMask 는 이 함수 호출에서 설정할 문자 특성을 지정합니다. GetSelectionCharFormat 는 선택 영역에서 첫 번째 문자의 특성을 보고합니다. dwMask 는 선택 영역 전체에서 일관된 특성을 지정합니다.

이후에 삽입된 문자에 적용되는 서식인 "기본 문자 서식"을 가져와서 설정할 수도 있습니다. 예를 들어, 애플리케이션에서 기본 문자 서식을 굵게 설정한 다음 사용자가 문자를 입력하면 해당 문자는 굵게 표시됩니다. 기본 문자 서식을 가져와서 설정하려면 GetDefaultCharFormat 및 SetDefaultCharFormat 멤버 함수를 사용합니다.

"protected" 문자 특성은 텍스트의 모양을 변경하지 않습니다. 사용자가 보호된 텍스트를 수정하려고 하면 서식 있는 편집 컨트롤이 부모 창 에 EN_PROTECTED 알림 메시지를 보내 부모 창에서 변경을 허용하거나 방지할 수 있도록 합니다. 이 알림 메시지를 받으려면 SetEventMask 멤버 함수를 사용하여 사용하도록 설정해야 합니다. 이벤트 마스크에 대한 자세한 내용은 이 항목의 뒷부분에 있는 리치 편집 컨트롤의 알림을 참조하세요.

전경색은 문자 특성이지만 배경색은 서식 있는 편집 컨트롤의 속성입니다. 배경색을 설정하려면 SetBackgroundColor 멤버 함수를 사용합니다.

참고 항목

CRichEditCtrl 사용
컨트롤