Compartir a través de


Impresión

Microsoft Windows implementa la pantalla independiente del dispositivo. En MFC, esto significa que las mismas llamadas de dibujo, en la función miembro de la OnDraw clase de vista, son responsables de dibujar en la pantalla y en otros dispositivos, como impresoras. Para la vista previa de impresión, el dispositivo de destino es una salida de impresora simulada en la pantalla.

Tu rol en impresión frente al rol del marco

Esta clase tiene las siguientes responsabilidades:

  • Informe al marco de trabajo cuántas páginas hay en el documento.

  • Cuando se le pida que imprima una página especificada, dibuje esa parte del documento.

  • Asigne y desasigne las fuentes u otros recursos de interfaz de dispositivo gráfico (GDI) necesarios para imprimir.

  • Si es necesario, envíe los códigos de escape necesarios para cambiar el modo de impresora antes de imprimir una página determinada, por ejemplo, para cambiar la orientación de impresión por página.

Las responsabilidades del marco son las siguientes:

  • Muestra el cuadro de diálogo Imprimir .

  • Cree un objeto CDC para la impresora.

  • Llame a las funciones miembro StartDoc y EndDoc del objeto CDC.

  • Llame repetidamente a la función miembro StartPage del CDC objeto , informe a la clase de vista qué página se debe imprimir y llame a la función miembro EndPage del CDC objeto .

  • Llamar a funciones reemplazables en la vista en los momentos adecuados.

En los artículos siguientes se describe cómo el marco admite la impresión y la vista previa de impresión:

¿Qué quieres saber más sobre

Consulte también

Impresión y vista previa de impresión