Compartilhar via


Impressão

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

Sua função na impressão versus a função da estrutura

Sua classe de exibiçã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 GDI (interface de dispositivo gráfico) necessários para impressão.

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

As responsabilidades da estrutura são as seguintes:

  • Exibir a caixa de diálogo Imprimir .

  • Crie um objeto CDC para a impressora.

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

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

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

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

O que você quer saber mais sobre

Consulte também

Impressão e visualização de impressão