CView::DoPreparePrinting

Chamar essa função a partir de sua substituir de OnPreparePrinting para invocar a caixa de diálogo Imprimir e criar um contexto de dispositivo de impressora.

BOOL DoPreparePrinting(
   CPrintInfo* pInfo 
);

Parâmetros

  • pInfo
    Aponta para um CPrintInfo estrutura que descreve o trabalho de impressão corrente.

Valor de retorno

Diferente de zero se pode começar a impressão de impressão ou visualização; 0 se a operação foi cancelada.

Comentários

Comportamento desta função depende se ele está sendo chamado para visualização de impressão ou impressão (especificada pelo m_bPreview membro do pInfo parâmetro). Se um arquivo está sendo impresso, essa função chama a caixa de diálogo Imprimir, usando os valores no CPrintInfo estruturar que pInfo aponta para; após o usuário tiver fechado a caixa de diálogo, a função cria um contexto de dispositivo de impressora com base nas configurações que o usuário especificado na caixa de diálogo e retorna este contexto de dispositivo por meio do pInfo parâmetro. Neste contexto de dispositivo é usado para imprimir o documento.

Se um arquivo está sendo visualizado, essa função cria um contexto de dispositivo de impressora usando as configurações corrente da impressora; nesse contexto de dispositivo é usado para simular a impressora durante a visualização.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CView

Gráfico de hierarquia

Estrutura CPrintInfo

CView::OnPreparePrinting

Outros recursos

CView membros