Compartir a través de


CPrintInfo Structure

Información de los almacenes sobre un trabajo de impresión o de la vista previa de impresión.

struct CPrintInfo

Miembros

Métodos públicos

Name

Descripción

CPrintInfo::GetFromPage

Devuelve el número de la primera página que es impresa.

CPrintInfo::GetMaxPage

Devuelve el número de la última página del documento.

CPrintInfo::GetMinPage

Devuelve el número de la primera página del documento.

CPrintInfo::GetOffsetPage

Devuelve el número de páginas que preceden a la primera página de un elemento de DocObject que se imprimirá en un trabajo de impresión combinado de DocObject.

CPrintInfo::GetToPage

Devuelve el número de la última página que se imprimirá.

CPrintInfo::SetMaxPage

Establece el número de la última página del documento.

CPrintInfo::SetMinPage

Establece el número de la primera página del documento.

Miembros de datos públicos

Name

Descripción

CPrintInfo::m_bContinuePrinting

Contiene una marca que indica si el marco debe continuar el bucle de impresión.

CPrintInfo::m_bDirect

Contiene una marca que indica si el documento se imprime directamente (sin mostrar el cuadro de diálogo imprimir).

CPrintInfo::m_bDocObject

Contiene una marca que indica si el documento que se va a imprimir es un DocObject.

CPrintInfo::m_bPreview

Contiene una marca que indica si se encuentra en la vista previa del documento.

CPrintInfo::m_dwFlags

Especifica las operaciones de impresión de DocObject.

CPrintInfo::m_lpUserData

Contiene un puntero a una estructura creada por el usuario.

CPrintInfo::m_nCurPage

Identifica el número de la página que está impresa actualmente.

CPrintInfo::m_nJobNumber

Especifica el número de trabajo asignado por el sistema operativo para el trabajo de impresión actual

CPrintInfo::m_nNumPreviewPages

Identifica el número de páginas que la ventana de vista previa; 1 o 2.

CPrintInfo::m_nOffsetPage

Especifica el desplazamiento de detalle un DocObject primero paginan en un trabajo de impresión combinado de DocObject.

CPrintInfo::m_pPD

Contiene un puntero al objeto de CPrintDialog utilizado para el cuadro de diálogo imprimir.

CPrintInfo::m_rectDraw

Especifica un rectángulo que define el área utilizable actual.

CPrintInfo::m_strPageDesc

Contiene una cadena de formato para la presentación de número de página.

Comentarios

CPrintInfo es una estructura y no tiene una clase base.

El marco de trabajo crea un objeto de CPrintInfo cada vez que elija el comando de impresión o de la vista previa de impresión y se destruye cuando se completa el comando.

CPrintInfo contiene información sobre el trabajo de impresión en conjunto, por ejemplo el intervalo de páginas de ser impreso, y el estado actual del trabajo de impresión, como la página que está impresa actualmente. Alguna información se almacena en un objeto asociado de CPrintDialog ; este objeto contiene los valores especificados por el usuario en el cuadro de diálogo imprimir.

Un objeto de CPrintInfo se pasa entre el marco y la clase de vista durante el proceso de impresión y se utiliza para intercambiar información entre los dos. Por ejemplo, el marco informa a la clase de vista qué página de documento a imprimir asignando un valor al miembro de m_nCurPage de CPrintInfo; la clase de vista recupera el valor y realiza la impresión real de la página especificada.

Otro ejemplo es el caso en el que la longitud del documento no se conoce hasta que se imprima. En esta situación, las pruebas de clase de vista para el final del documento cada vez que se imprime una página. Cuando se alcanza el final, la clase de vista establezca el miembro de m_bContinuePrinting de CPrintInfo a FALSE; esto indica al marco para detener el bucle de impresión.

CPrintInfo usa el miembro que las funciones de CView enumeradas bajo “vea Vea.” Para obtener más información sobre la arquitectura de impresión proporcionada por la biblioteca Microsoft Foundation Class, vea cuadro Windows y Arquitectura documento/vista y los casos el imprimir y La impresión: Documentos de varias páginas.

Jerarquía de herencia

CPrintInfo

Requisitos

encabezado: afxext.h

Vea también

Referencia

Gráfico de jerarquías

CView::OnBeginPrinting

CView::OnEndPrinting

CView::OnEndPrintPreview

CView::OnPrepareDC

CView::OnPreparePrinting

CView::OnPrint

Conceptos

ejemplo DIBLOOK de MFC