virtual privatevoid OnPrint ( CDC * pDC, CPrintInfo * pInfo );
Parâmetros
pDC
Aponta para o contexto de dispositivo de impressora.
pInfo
Aponta para um estrutura de CPrintInfo que descreve o trabalho de impressão atual.
Observações
Chamado pela estrutura para imprimir ou visualizar uma página do documento. Para cada página a ser impresso, a estrutura chama esta função imediatamente após chamar a função de membro OnPrepareDC . A página que está sendo impressa é especificada pelo membro m_nCurPage a CPrintInfo estrutura que pInfo aponta para. A implementação padrão chama a função de membro OnDraw e passa o contexto de dispositivo de impressora.
Substituir esta função para qualquer um dos seguintes motivos:
Se você precisar recursos do GDI para impressão que não são usadas para exibição na tela, selecione-os no contexto de dispositivo antes de desenho e desmarcá-los posteriormente. Esses recursos GDI devem ser alocados em OnBeginPrinting e lançados em OnEndPrinting.
Observe que o membro m_rectDraw o parâmetro pInfo descreve a área imprimível da página em unidades lógicas.
Não chame OnPrepareDC na sua Substituir de OnPrint; a estrutura chama OnPrepareDC automaticamente antes de chamar OnPrint.
Exemplo
O seguinte é um esqueleto para uma função substituído OnPrint:
void CMyView::OnPrint (CDC * pDC, CPrintInfo * pInfo)
{
/ / Imprimir cabeçalhos e/ou rodapés, se desejado.
/ / Find parte de documento correspondente pInfo-> m_nCurPage.
OnDraw (pDC);
}
Visão geral de CView | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CView::OnBeginPrinting, CView::OnEndPrinting, CView:: OnPrepareDC, CView:: OnDraw