Partilhar via


Impressão em controles de edição avançados

Você pode dizer a 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 o qual um controle de edição avançado formata seu texto.

Para formatar parte do conteúdo de um controle de edição avançado para um dispositivo específico, você pode usar a função de membro FormatRange . A estrutura FORMATRANGE usada com esta 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, pode-se enviar o resultado para o dispositivo usando a função membro DisplayBand. Ao usar repetidamente FormatRange e DisplayBand, uma aplicação que imprime o conteúdo de um controlo de edição rica pode implementar banding. (Banding é a divisão da produção 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çado formata seu texto. Esta 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 padrão da impressora em vez da tela.

Ver também

Usando CRichEditCtrl
Controlos