다음을 통해 공유


Rich Edit 컨트롤의 인쇄

서식 있는 편집 컨트롤(CRichEditCtrl)에게 프린터와 같은 지정된 디바이스에 대한 출력을 렌더링하도록 지시할 수 있습니다. 서식 있는 편집 컨트롤이 텍스트의 서식을 지정하는 출력 디바이스를 지정할 수도 있습니다.

특정 디바이스에 대한 서식 있는 편집 컨트롤 내용의 일부 서식을 지정하려면 FormatRange 멤버 함수를 사용할 수 있습니다. 이 함수에 사용되는 FORMATRANGE 구조체는 대상 디바이스의 디바이스 컨텍스트(DC)뿐만 아니라 서식을 지정할 텍스트 범위를 지정합니다.

출력 디바이스의 텍스트 서식을 지정한 후 DisplayBand 멤버 함수를 사용하여 출력을 디바이스로 보낼 수 있습니다. 반복적으로 사용 하 여 FormatRange 풍부한 DisplayBand편집 컨트롤의 내용을 인쇄 하는 애플리케이션은 밴딩을 구현할 수 있습니다. (밴딩은 인쇄를 위해 출력을 더 작은 부분으로 나눠서 나눠 줍니다.)

SetTargetDevice 멤버 함수를 사용하여 서식 있는 편집 컨트롤이 텍스트의 서식을 지정하는 대상 디바이스를 지정할 수 있습니다. 이 함수는 애플리케이션이 화면 대신 기본 프린터의 글꼴 메트릭을 사용하여 텍스트를 배치하는 WYSIWYG(표시되는 내용) 서식 지정에 유용합니다.

참고 항목

CRichEditCtrl 사용
컨트롤