리치 에딧 컨트롤 사용
이 섹션에는 다양한 편집 컨트롤을 만들고 사용하는 방법을 보여 주는 항목이 포함되어 있습니다.
이 섹션에서는
주제 | 묘사 |
---|---|
서식 있는 편집 컨트롤을 만드는 방법 |
서식 있는 편집 컨트롤을 만들려면 서식 있는 편집 창 클래스를 지정하여 CreateWindowEx 함수를 호출합니다. Microsoft Rich Edit 4.1(Msftedit.dll)의 경우 MSFTEDIT_CLASS 창 클래스로 지정합니다. 이전 버전의 모든 경우 RICHEDIT_CLASS 지정합니다. 자세한 내용은 Rich Edit 버전참고하세요. 고급 편집 컨트롤은 편집 컨트롤과 관련된 대부분의 창 스타일 및 추가 스타일을 지원합니다. 컨트롤에서 두 줄 이상의 텍스트를 허용하려면 ES_MULTILINE 창 스타일을 지정해야 합니다. 자세한 내용은 서식 있는 편집 컨트롤 스타일 참조하세요. |
서식 있는 편집 컨트롤에서 텍스트 서식 지정 방법 |
애플리케이션은 문자와 단락의 서식을 지정하고 서식 정보를 검색하기 위해 다양한 편집 컨트롤에 메시지를 보낼 수 있습니다. 단락 서식 특성에는 맞춤, 탭, 들여쓰기, 번호 매기기 및 단순 테이블이 포함됩니다. 문자의 경우 글꼴 이름, 크기, 색 및 굵게, 기울임꼴 및 보호된 효과와 같은 효과를 지정할 수 있습니다. |
현재 선택과 상호 작용하는 방법 |
사용자는 마우스 또는 키보드를 사용하여 서식 있는 편집 컨트롤에서 텍스트를 선택할 수 있습니다. 현재 선택 영역 선택한 문자의 범위 또는 선택한 문자가 없는 경우 삽입 지점의 위치입니다. 애플리케이션은 현재 선택 영역에 대한 정보를 얻고, 설정하고, 변경 시기를 결정하고, 선택 강조 표시를 표시하거나 숨길 수 있습니다. |
서식 있는 텍스트 편집 작업을 사용하는 방법 |
애플리케이션은 다양한 편집 컨트롤에서 텍스트를 검색하거나 찾기 위해 메시지를 보낼 수 있습니다. 선택한 텍스트 또는 지정된 텍스트 범위를 검색할 수 있습니다. |
Word 및 줄 바꿈 정보를 사용하는 방법 |
서식 있는 편집 컨트롤은 단어 분리 프로시저라는 함수를 호출하여 단어 간의 구분점을 찾고 줄을 나눌 수 있는 위치를 결정합니다. 컨트롤은 단어 줄 바꿈 작업을 수행하고 Ctrl+왼쪽 화살표 키와 Ctrl+오른쪽 화살표 키 조합을 처리할 때 이 정보를 사용합니다. 애플리케이션은 메시지를 다양한 편집 컨트롤로 보내 기본 단어 분리 프로시저를 바꾸고, 단어 분리 정보를 검색하고, 지정된 문자가 어떤 줄에 속하는지 확인할 수 있습니다. |
Rich Edit 클립보드 작업을 사용하는 방법 |
애플리케이션은 사용 가능한 최상의 클립보드 형식 또는 특정 클립보드 형식을 사용하여 클립보드의 내용을 다양한 편집 컨트롤에 붙여넣을 수 있습니다. 리치 에디트 컨트롤이 클립보드 형식을 붙여넣을 수 있는지 여부를 확인할 수도 있습니다. |
스트림 사용하는 방법 |
스트림을 사용하여 다양한 편집 컨트롤로 또는 외부로 데이터를 전송할 수 있습니다. 스트림은 버퍼 및 애플리케이션 정의 콜백 함수를 지정하는 EDITSTREAM 구조체에 의해 정의됩니다. |
서식 있는 편집 컨트롤의 크기를 자동으로 조정하는 방법 |
애플리케이션은 필요한 경우 풍부한 편집 컨트롤의 크기를 조정하여 콘텐츠와 항상 크기가 같도록 할 수 있습니다. 풍부한 편집 컨트롤은 컨트롤의 콘텐츠 크기가 변경될 때마다 부모 창에 EN_REQUESTRESIZE 알림 코드를 전송하여 소위 바닥없는 기능을 지원합니다. |
리치 편집 컨트롤 알림 코드를 사용하는 방법 |
다양한 편집 컨트롤의 부모 창은 알림 코드를 처리하여 컨트롤에 영향을 주는 이벤트를 모니터링할 수 있습니다. 리치 편집 컨트롤은 편집 컨트롤과 함께 사용되는 모든 알림 코드와 몇 가지 추가 코드를 지원합니다. |
서식 있는 편집 컨트롤에서 글꼴 바인딩을 사용하는 방법 |
Microsoft Rich Edit 3.0은 컨텍스트에 따라 일반 텍스트 문자에 문자 집합을 할당합니다. 몇 가지 예는 다음과 같습니다.
|
서식 있는 편집 컨트롤에서 OLE를 사용하는 방법 |
이 부분에는 서식 편집 컨트롤에서 OLE(개체 연결 및 포함)를 사용하는 방법에 대한 정보가 포함되어 있습니다. |
리치 에디트 컨트롤의 내용을 인쇄하는 방법 |
이 섹션에는 서식 있는 편집 컨트롤의 내용을 인쇄하는 방법에 대한 정보가 포함되어 있습니다. |