Partager via


Impression

Microsoft Windows implémente l'affichage indépendant du périphérique.Dans MFC, cela signifie que les mêmes appels de dessin, dans la fonction membre d' OnDraw de votre classe d'affichage, sont chargées de dessiner sur l'affichage et sur d'autres appareils, tels que les imprimantes.Pour l'aperçu avant impression, le périphérique cible est le résultat d'imprimante simulé à afficher.

Votre rôle dans l'impression et.le rôle de l'infrastructure

Votre classe d'affichage comporte des responsabilités suivantes :

  • Notifier à l'infrastructure le nombre de pages sont dans le document.

  • Si pour imprimer une page donnée, dessinez cette partie du document.

  • Allouez et libérez toutes les polices ou d'autres ressources (GDI) d'Interface graphique nécessaires pour l'impression.

  • Si nécessaire, envoyez tous les codes d'échappement nécessaires pour modifier le mode d'imprimante avant l'impression une page donnée, par exemple, pour modifier l'orientation d'impression sur une base par page.

Les responsabilités de l'infrastructure sont les suivantes :

  • Affichez la boîte de dialogue de Imprimer .

  • Créez un objet de CDC pour l'imprimante.

  • Appelez les fonctions membres de StartDoc et d' EndDoc de l'objet d' CDC .

  • Appelez à plusieurs reprises la fonction membre de StartPage de l'objet d' CDC , informent la classe d'affichage ce que la page doit être imprimée, et appelez la fonction membre d' EndPage de l'objet d' CDC .

  • Appelez les fonctions substituables dans la vue aux temps appropriés.

Les éléments suivants expliquent comment elle prend en charge l'impression et l'aperçu avant impression :

f1est3b2.collapse_all(fr-fr,VS.110).gifSur quels éléments souhaitez-vous obtenir des informations supplémentaires ?

Voir aussi

Référence

Impression et aperçu avant impression