Partager via


CRichEditView::PrintPage

Appelez cette fonction pour mettre en forme une plage de texte dans un contrôle RichEdit pour le périphérique de sortie spécifié par pDC.

long PrintPage( 
   CDC* pDC, 
   long nIndexStart, 
   long nIndexStop  
);

Paramètres

  • pDC
    Pointeur vers un contexte de périphérique pour la sortie de page.

  • nIndexStart
    Index de base zéro du premier caractère à mettre en forme.

  • nIndexStop
    Index de base zéro du dernier caractère à mettre en forme.

Valeur de retour

Index du dernier caractère qui s'ajuste sur la page plus une.

Notes

La disposition de chaque page est contrôlée par GetPageRect et GetPrintRect. En général, cet appel est suivi par un appel à CRichEditCtrl::DisplayBand qui génère la sortie.

Notez que les marges sont relatives à la page physique, pas la page logique. Par conséquent, les marges de zéro couperont souvent le texte étant donné que de nombreux imprimantes ont des zones non imprimables dans la page. Pour éviter de découpage votre texte, vous devez appeler SetMargins et définir les marges raisonnables avant de l'imprimer.

Configuration requise

Header: afxrich.h

Voir aussi

Référence

CRichEditView, classe

Graphique de la hiérarchie

CRichEditView::PrintInsideRect

CRichEditView::GetPageRect

CRichEditView::GetPrintRect

CRichEditView::SetMargins