Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
CDCobjeto , informe a la clase de vista qué página se debe imprimir y llame a la función miembro EndPage delCDCobjeto .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: