Como impressão de padrão é concluído

Este artigo explica o processo de impressão padrão no Windows em termos de estrutura do MFC.

Em aplicativos MFC, a classe de modo de exibição tem uma função de membro chamada OnDraw que contém todo o código do desenho. OnDraw leva um ponteiro para um CDC objeto sistema autônomo um parâmetro. QueCDC objeto representa o contexto de dispositivo para receber a imagem produzida por OnDraw. Quando a janela exibindo o documento recebe um WM_PAINT mensagem, a estrutura chama OnDraw e passa um contexto de dispositivo (a tela CPaintDC objeto, para sermos específicos).Da mesma forma, OnDrawa saída vai para a tela.

Em programação para Windows, enviando a saída da impressora é muito semelhante ao envio de saída na tela.Isso ocorre porque a interface gráfica de dispositivo do Windows (GDI) é independente de hardware.Você pode usar as mesmas funções GDI para exibição na tela ou para impressão simplesmente usando o contexto de dispositivo apropriado.Se o CDC objeto que OnDraw recebe representa a impressora OnDrawa saída vai para a impressora.

Isso explica como aplicativos MFC podem executar a impressão simples sem exigir um esforço extra de sua parte.A estrutura se encarrega de exibir a caixa de diálogo Imprimir e criar um contexto de dispositivo da impressora.Quando o usuário seleciona o comando Imprimir no menu Arquivo, o modo de exibição passa neste contexto de dispositivo para OnDraw, que desenha o documento na impressora.

No entanto, há algumas diferenças significativas entre a impressão e exibição de tela.Ao imprimir, você precisa dividir o documento em páginas distintas e a exibição-los uma vez, em vez de exibir qualquer parte é visível em uma janela.sistema autônomo resultado, você precisa estar ciente do dimensionar do papel (seja dimensionar carta, Ofício ou um envelope).Você talvez queira imprimir em orientações diferentes, sistema autônomo o modo paisagem ou retrato.A biblioteca Microsoft Foundation classe não pode prever como seu aplicativo manipulará esses problemas, para que ele oferece um protocolo para adicionar esses recursos.

Esse protocolo descrito no artigo Documentos de várias páginas.

Consulte também

Referência

Imprimindo