Partilhar via


Impressão

O Microsoft Windows implementa a exibição independente do dispositivo. No MFC, isso significa que as mesmas chamadas de desenho, na OnDraw função de membro da sua classe de visualização, são responsáveis por desenhar no ecrã e em outros dispositivos, como impressoras. Para visualização de impressão, o dispositivo de destino é uma saída de impressora simulada para o monitor.

Seu papel na impressão versus o papel da estrutura

A sua classe de visualização tem as seguintes responsabilidades:

  • Informe ao framework quantas páginas estão no documento.

  • Quando solicitado a imprimir uma página especificada, desenhe essa parte do documento.

  • Aloque e desaloque quaisquer fontes ou outros recursos de interface de dispositivo gráfico (GDI) necessários para impressão.

  • Se necessário, envie os códigos de escape necessários para alterar o modo da impressora antes de imprimir uma determinada página, por exemplo, para alterar a orientação de impressão por página.

As responsabilidades do quadro são as seguintes:

  • Exiba a caixa de diálogo Imprimir .

  • Crie um objeto CDC para a impressora.

  • Chame as funções de membro StartDoc e EndDoc do CDC objeto.

  • Chame repetidamente a função de membro do StartPage do CDC objeto, informe à classe de exibição qual página deve ser impressa e chame a função de membro do EndPage do CDC objeto.

  • Chame funções substituíveis na exibição nos momentos apropriados.

Os artigos a seguir abordam como a estrutura oferece suporte à impressão e visualização de impressão:

O que você quer saber mais sobre

Ver também

Impressão e Pré-visualização de Impressão