Compartilhar via


Imprimindo em controles de edição avançada

Você pode dizer a um controle de edição avançada (CRichEditCtrl) para renderizar sua saída para um dispositivo especificado, como uma impressora. Você também pode especificar o dispositivo de saída para o qual um controle de edição avançada formata o texto.

Para formatar parte do conteúdo de um controle de edição avançada para um dispositivo específico, você pode usar a função membro FormatRange. A estrutura FORMATRANGE usada com essa função especifica o intervalo de texto a ser formatado, bem como o DC (contexto do dispositivo) para o dispositivo de destino.

Depois de formatar o texto para um dispositivo de saída, você pode enviar a saída para o dispositivo usando a função membro DisplayBand. Usando repetidamente FormatRange e DisplayBand, um aplicativo que imprime o conteúdo de um controle de edição avançada pode implementar faixas de impressão. (Faixas de impressão são a divisão de saída em partes menores para fins de impressão).

Você pode usar a função membro SetTargetDevice para especificar o dispositivo de destino para o qual um controle de edição avançada formata o texto. Essa função é útil para a formatação WYSIWYG (o que você vê é o que você obtém), na qual um aplicativo posiciona o texto usando as métricas de fonte da impressora padrão em vez daquelas da tela.

Confira também

Usando CRichEditCtrl
Controles