CView:: OnPrepareDC

virtual privatevoid OnPrepareDC ( CDC * pDC, CPrintInfo * pInfo = Nulo );

Parâmetros

pDC

Aponta para o contexto dispositivo a ser usado para processar uma imagem do documento.

pInfo

Aponta para um estrutura de CPrintInfo que descreve o trabalho de impressão atual se OnPrepareDC está sendo chamado para visualizar de impressão ou impressão; o membro m_nCurPage especifica a página prestes a ser impresso. Este parâmetro é NULL se OnPrepareDC está sendo chamado Exibir de tela.

Observações

Chamado pela estrutura antes que a função de membro OnDraw é chamada Exibir de tela, e antes que a função de membro OnPrint é chamada para cada página durante a Visualizar de impressão ou impressão. A implementação padrão desta função não faz nada se a função for chamada para exibição na tela. No entanto, esta função é substituída em classes derivadas, como CScrollView, para ajustar atributos do contexto de dispositivo; Conseqüentemente, você sempre deve chamar a implementação da classe base no início de sua Substituir.

Se a função for chamada para impressão, a implementação padrão examina as informações de página armazenadas no parâmetro pInfo . Se o comprimento do documento não tiver sido especificado, OnPrepareDC pressupõe o documento a ser uma página longa e interrompe o loop de impressão após uma página foi impressa. A função pára o loop de imprimir por configuração o membro m_bContinuePrinting a estrutura para FALSE.

Substituir OnPrepareDC para qualquer um dos seguintes motivos:

Chamar a versão de classe base de OnPrepareDC no início de sua Substituir.

Visão geral de CViewMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDC::Escape, CPrintInfo, CView::OnBeginPrinting, CView:: OnDraw, CView:: OnPreparePrinting, CView::OnPrint

Index