Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 repetidamente a função de membro do StartPage do
CDCobjeto, informe à classe de exibição qual página deve ser impressa e chame a função de membro do EndPage doCDCobjeto.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: