Partager via


CView::OnBeginPrinting

Appelé par l'infrastructure au début d'un travail d'impression ou d'aperçu avant impression, après OnPreparePrinting a été appelé.

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

Paramètres

  • pDC
    Pointe vers le contexte de périphérique d'impression.

  • pInfo
    Les points à CPrintInfo structure qui décrit le travail d'impression actuelle.

Notes

L'implémentation par défaut de cette fonction n'a aucun effet. Remplacez cette fonction pour allouer toutes les ressources GDI, telles que des stylets ou des polices, nécessaires spécifiquement pour l'impression. Sélectionnez les objets de GDI dans le contexte de périphérique de la fonction membre d' OnPrint pour chaque page qui les utilise. Si vous utilisez le même objet de vue pour effectuer l'écran et l'impression, utilisez les variables distinctes pour les ressources GDI nécessaires pour chaque affichage ; cela vous permet de mettre à jour l'écran pendant l'impression.

Vous pouvez également utiliser cette fonction pour exécuter les initialisations qui dépendent des propriétés du contexte de périphérique d'impression. Par exemple, le nombre de pages nécessaires pour imprimer le document peut dépendre des paramètres que l'utilisateur spécifié de la boîte de dialogue d'impression (telle que la longueur de page). Dans une telle situation, vous ne pouvez pas spécifier la longueur document dans la fonction membre d' OnPreparePrinting , où vous effectueriez normalement donc ; vous devez attendre que le contexte de périphérique d'impression créé selon les paramètres de boîte de dialogue. OnBeginPrinting est la première fonction substituable qui donne accès à l'objet CDC représentant le contexte de périphérique d'impression, vous pouvez définir la longueur document de cette fonction. Notez que si la longueur document n'est pas spécifiée à cette heure, une barre de défilement n'est pas affichée pendant l'aperçu avant impression.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CView, classe

Graphique de la hiérarchie

CView::OnEndPrinting

CView::OnPreparePrinting

CView::OnPrint