Partilhar via


Imprimindo em controles de edição avançada

Você pode perceber um controle de edição avançado (CRichEditCtrl) para renderizar sua saída para um dispositivo especificado, como uma impressora. Você também pode especificar o dispositivo de saída para que os formatos de controle de edição avançada do texto.

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

Depois do texto formatado para um dispositivo de saída, você pode enviar as saídas no dispositivo usando a função de membro de DisplayBand . Repetidamente usando FormatRange e DisplayBand, um aplicativo que imprime o conteúdo de um controle de edição avançado pode implementar a borda. (A borda é divisão de saída em partes menores para fins de impressão.)

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

Consulte também

Referência

Usando CRichEditCtrl

Conceitos

Controles (MFC)