CPageSetupDialog::OnDrawPage

virtual UINT OnDrawPage (CDC * pDC, UINT message, LPRECT lpRect );

Valeur de retour

Valeur différente de zéro si les traités ; sinon 0.

Paramètres

pDC

Pointeur vers le contexte de périphérique imprimante.

message

Spécifie un message, indiquant la zone de la page en cours d'élaboration. Peut être l'une des opérations suivantes:

lpRect

Pointeur vers un objet CRect ou RECT qui contient les coordonnées de la zone de dessin.

Remarques

Appelé par le framework pour dessiner une image écran d'une page imprimée. Cette image est ensuite affichée dans le cadre de la boîte de dialogue OLE mise en Page commune. L'implémentation par défaut dessine une image d'une page de texte.

Substituer cette fonction de personnaliser le dessin d'une zone spécifique de l'image ou l'image entière. Vous pouvez faire cela en utilisant une instruction switch avec les déclarations de cas vérifier la valeur de message. Par exemple, pour personnaliser le rendu du contenu de l'image de la page, vous pouvez utiliser l'exemple de code suivant:

 commutateur (nType)
{
 nbsp ;  affaire WM_PSD_GREEKTEXTRECT :
      DrawMyImage (pDC, lpRect) ;    //Draws mon graphique spécial
      retour 1 ;
    par défaut :
      retour:: tirage (CDC * pDC, UI&NT nDrawType, LPRECT lpRect) ;
}

Notez que vous n'avez pas besoin de traiter tous les cas de message. Vous pouvez choisir de gérer une des composantes de l'image, plusieurs composantes de l'image, ou de l'ensemble de la zone.

Aperçu CPageSetupDialog |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CPageSetupDialog::PreDrawPage

Index