애플리케이션은 문자와 단락의 서식을 지정하고 서식 정보를 검색하기 위해 다양한 편집 컨트롤에 메시지를 보낼 수 있습니다. 단락 서식 특성에는 맞춤, 탭, 들여쓰기, 번호 매기기 및 단순 테이블이 포함됩니다. 문자의 경우 글꼴 이름, 크기, 색 및 굵게, 기울임꼴 및 보호된 효과와 같은 효과를 지정할 수 있습니다.
알아야 할 사항
기술
필수 구성 요소
- C/C++
- Windows 사용자 인터페이스 프로그래밍
지시
서식 있는 편집 컨트롤의 텍스트 서식 지정
EM_SETPARAFORMAT 메시지를 사용하여 단락 서식을 적용할 수 있습니다. 선택한 텍스트의 현재 단락 서식을 확인하려면 EM_GETPARAFORMAT 메시지를 사용합니다. PARAFORMAT 또는 PARAFORMAT2 구조는 단락 서식 특성을 지정하기 위해 두 메시지와 함께 사용됩니다.
EM_SETCHARFORMAT 메시지를 사용하여 문자 서식을 적용할 수 있습니다. 선택한 텍스트의 현재 문자 서식을 확인하려면 EM_GETCHARFORMAT 메시지를 사용할 수 있습니다. CHARFORMAT 또는 CHARFORMAT2 구조체는 문자 특성을 지정하기 위해 두 메시지와 함께 사용됩니다.
EM_SETCHARFORMAT 및 EM_GETCHARFORMAT 메시지를 사용하여 삽입 지점의 문자 서식을 설정하고 검색할 수도 있습니다. 이 형식은 이후에 삽입된 문자에 적용되는 서식입니다. 예를 들어 애플리케이션에서 기본 문자 서식을 굵게 설정하고 사용자가 문자를 입력하면 해당 문자는 굵게 표시됩니다.
삽입 포인터의 문자 서식은 현재 선택 영역이 비어 있는 경우에만 새로 삽입된 텍스트에 적용됩니다(현재 선택 영역이 삽입 지점인 경우). 그렇지 않으면 새 텍스트는 대체되는 텍스트의 문자 서식을 가정합니다. 선택 영역이 변경되면 새 선택 영역의 첫 번째 문자와 일치하도록 기본 문자 서식이 변경됩니다.
보호된 문자 효과는 텍스트의 모양을 변경하지 않는다는 측면에서 고유합니다. 사용자가 보호된 텍스트를 수정하려고 하면 서식 있는 편집 컨트롤이 부모 창에 EN_PROTECTED 알림 코드를 보내 부모 창에서 변경을 허용하거나 방지할 수 있도록 합니다. 이 알림 코드를 받으려면 EM_SETEVENTMASK 메시지를 사용하여 사용하도록 설정해야 합니다.
전경색은 항상 문자 특성입니다. Microsoft Rich Edit 1.0에서 배경색은 서식 있는 편집 컨트롤의 속성일 뿐입니다. 기본 배경색을 설정하려면 EM_SETBKGNDCOLOR 메시지를 사용합니다. Rich Edit는 WM_CTLCOLOREDIT 메시지를 지원하지 않습니다.
관련 항목