Share via


CView::OnBeginPrinting

Llamado por el marco al principio de un trabajo de impresión o de la vista previa de impresión, después de haber llamado a OnPreparePrinting .

virtual void OnBeginPrinting(
   CDC* pDC,
   CPrintInfo* pInfo 
);

Parámetros

  • pDC
    Señala al contexto de dispositivo de impresora.

  • pInfo
    Señala una estructura de CPrintInfo que describe el trabajo de impresión actual.

Comentarios

La implementación predeterminada de esta función no hace nada.Invalide esta función para asignar los recursos de GDI, como lápices o fuentes, necesarios específicamente para imprimir.Seleccione los objetos de GDI en el contexto de dispositivo dentro de la función miembro de OnPrint para cada página que los utiliza.Si usa el mismo objeto de vista para realizar la presentación en pantalla y la impresión, las variables independientes de uso de los recursos de GDI necesarios para cada pantalla; esto permite actualizar la pantalla durante la impresión.

También puede utilizar esta función para realizar las inicializaciones que dependen de las propiedades de contexto de dispositivo de la impresora.Por ejemplo, el número de páginas necesarias para imprimir el documento puede depender de los valores que especifica el usuario del cuadro de diálogo imprimir (como longitud de página).En esta situación, no puede especificar la longitud del documento en la función miembro de OnPreparePrinting , donde se haría normalmente tan; debe esperar hasta que el contexto de dispositivo de la impresora se ha creado en función de los valores del cuadro de diálogo.OnBeginPrinting es la primera función overridable que proporciona acceso al objeto de CDC que representa el contexto de dispositivo de la impresora, por lo que puede establecer la longitud de documento de esta función.Tenga en cuenta que si la longitud de documento no se especifica a continuación, una barra de desplazamiento no se muestra durante la vista previa de impresión.

Requisitos

encabezado: afxwin.h

Vea también

Referencia

Clase CView

Gráfico de jerarquía

CView::OnEndPrinting

CView::OnPreparePrinting

CView::OnPrint