Compartilhar via


Estrutura de CPrintInfo

Informações sobre repositórios um trabalho de impressão ou de visualização de impressão.

struct CPrintInfo

Membros

w6afzd4h.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CPrintInfo::GetFromPage

Retorna o número da primeira página que está sendo impressa.

CPrintInfo::GetMaxPage

Retorna o número da última página do documento.

CPrintInfo::GetMinPage

Retorna o número da primeira página do documento.

CPrintInfo::GetOffsetPage

Retorna o número das páginas que precede a primeira página de um item de DocObject que está sendo impresso em um trabalho de impressão combinados de DocObject.

CPrintInfo::GetToPage

Retorna o número da última página que está sendo impressa.

CPrintInfo::SetMaxPage

Define o número da última página do documento.

CPrintInfo::SetMinPage

Define o número da primeira página do documento.

w6afzd4h.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CPrintInfo::m_bContinuePrinting

Contém um sinalizador que indica se a estrutura deve continuar o loop de impressão.

CPrintInfo::m_bDirect

Contém um sinalizador que indica se o documento está sendo impresso diretamente (sem exibir a caixa de diálogo de impressão).

CPrintInfo::m_bDocObject

Contém um sinalizador que indica se o documento que está sendo impresso é um DocObject.

CPrintInfo::m_bPreview

Contém um sinalizador que indica se o documento está sendo visualizado.

CPrintInfo::m_dwFlags

Especifica operações de impressão de DocObject.

CPrintInfo::m_lpUserData

Contém um ponteiro para a estrutura criados pelo usuário.

CPrintInfo::m_nCurPage

Identifica o número de página atualmente sendo impressa.

CPrintInfo::m_nJobNumber

Especifica o número de trabalho atribuído pelo sistema operacional para o trabalho de impressão atual

CPrintInfo::m_nNumPreviewPages

Identifica o número de páginas exibidas na janela de visualização; 1 ou 2.

CPrintInfo::m_nOffsetPage

Especifica o deslocamento de um determinado DocObject os primeiro em um trabalho de impressão combinados de DocObject.

CPrintInfo::m_pPD

Contém um ponteiro para o objeto de CPrintDialog usado para a caixa de diálogo de impressão.

CPrintInfo::m_rectDraw

Especifica um retângulo que define a área útil da página atual.

CPrintInfo::m_strPageDesc

Contém uma cadeia de caracteres de formato para exibição de páginas número.

Comentários

CPrintInfo é uma estrutura e não tem uma classe base.

A estrutura cria um objeto de CPrintInfo cada vez que o comando de impressão ou de visualização de impressão é escolhido e destrói-o quando o comando é concluído.

CPrintInfo contém informações sobre o trabalho de impressão no dataset, como o intervalo de páginas ser impresso, e o status atual de trabalho de impressão, como a página que está sendo impressa no momento.As informações são armazenadas em um objeto associado de CPrintDialog ; este objeto contém os valores inseridos pelo usuário na caixa de diálogo de impressão.

Um objeto de CPrintInfo é transmitido entre a estrutura e a classe de exibição durante o processo de impressão e usado para trocar informações entre os dois.Por exemplo, a estrutura informa a classe de exibição que a página do documento para imprimir atribuir um valor ao membro de m_nCurPage de CPrintInfo; a classe de exibição recupera o valor e executa a impressão atual da página especificada.

Um exemplo é o caso em que o comprimento do documento não é conhecido até ser impresso.Em esta situação, o teste de classe de exibição para o final do documento sempre que uma página é impressa.Quando o final é alcançada, a classe de visualização define o membro de m_bContinuePrinting de CPrintInfo a Falso; isso informa a estrutura para interromper o loop de impressão.

CPrintInfo é usado pelas funções de membro de CView listados em “consulta também.” Para obter mais informações sobre a arquitetura de impressão fornecida pela biblioteca de classes da Microsoft foundation, consulte Quadro do windows e Arquitetura do documento/exibição e os artigos Imprimindo e imprimir: documentos com várias páginas.

Hierarquia de herança

CPrintInfo

Requisitos

Cabeçalho: afxext.h

Consulte também

Referência

Gráfico de hierarquia

CView::OnBeginPrinting

CView::OnEndPrinting

CView::OnEndPrintPreview

CView::OnPrepareDC

CView::OnPreparePrinting

CView::OnPrint

Conceitos

O MFC exemplos DIBLOOK