Compartilhar via


Imprimindo em controles de edição avançada

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua sendo suportada. No entanto, não estamos mais adicionando recursos ou atualizando a documentação.

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 seu 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 contexto do dispositivo (DC) 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 de membro DisplayBand . Ao usar repetidamente FormatRange e DisplayBand, um aplicativo que imprime o conteúdo de um controle de edição avançada pode implementar a segmentação. (Segmentação é a divisão do resultado em partes menores para fins de impressão.)

Você pode usar a função de membro SetTargetDevice para especificar o dispositivo de destino para o qual um controle de edição avançada formata seu 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 das da tela.

Consulte também

Usar CRichEditCtrl
Controles