Compartilhar via


Imprimindo

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 à estrutura quantas páginas estão no documento.

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

  • Aloque e desaloque qualquer fonte ou outros recursos de GDI (interface de dispositivo gráfico) necessários à 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 da estrutura são as seguintes:

  • Exibir a caixa de diálogo de Impressão.

  • Criar 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 objeto CDC, informe à classe de exibição a página que deve ser impressa e chame a função membro EndPage do objeto CDC.

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

Os artigos a seguir discutem como a estrutura dá suporte à impressão e à visualização de impressão:

O que mais você deseja saber?

Confira também

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