Imprimindo
Exibição do dispositivo independentemente das ferramentas do Microsoft Windows. MFC no, isso significa que os mesmos chamadas de desenho, na função de membro de OnDraw da sua classe da exibição, são responsáveis para desenhar na exibição e em outros dispositivos, como impressoras. Para a visualização de impressão, o dispositivo de destino é uma saída de impressora simulada para a exibição.
A função na impressão na função da estrutura
A classe de exibição tem responsabilidades as seguintes:
Informe a estrutura quantas páginas estão no documento.
Quando solicitado para imprimir uma página especificada, desenhar essa parte do documento.
Aloque e desaloque todas as fontes ou outros recursos de (GDI) de graphics device interface necessárias para imprimir.
Se necessário, enviar todos os códigos de escape necessários para alterar o modo de impressora antes de impressão uma página específica, por exemplo, para alterar a orientação de impressão em uma base por página.
As responsabilidades da estrutura são os seguintes:
Exibir a caixa de diálogo de Imprimir .
Crie um objeto de CDC para a impressora.
Chame as funções de membro de StartDoc e de EndDoc do objeto de CDC .
Chamar repetidamente a função de membro de StartPage do objeto de CDC , informando a classe da exibição que a página deve ser impressa, e chamam a função de membro de EndPage do objeto de CDC .
Chamar funções overridable na exibição nos momentos apropriados.
Os artigos a seguir discutem como a estrutura da suporte à impressão e a visualização de impressão: