Partager via


CView::OnDraw

Appelé par l'infrastructure pour afficher une image du document.

virtual void OnDraw(
   CDC* pDC 
) = 0;

Paramètres

  • pDC
    Pointe vers le contexte de périphérique à utiliser pour afficher une image du document.

Notes

L'infrastructure appelle cette fonction pour effectuer l'écran, l'impression, et l'aperçu avant impression, et il passe un autre contexte de périphérique dans chaque cas.Il n'existe pas d'implémentation par défaut.

Vous devez substituer cette fonction pour afficher la vue du document.Vous pouvez effectuer des appels graphiques d'interface (GDI) de l'utilisation de l'objet CDC globale pointe vers le paramètre d' pDC .Vous pouvez sélectionner des ressources GDI, telles que des stylets ou des polices, dans le contexte de périphérique avant le dessin puis les désélectionner une fois.Souvent votre code de dessin peut être indépendant du périphérique ; autrement dit, il ne requiert pas d'informations sur le type d'appareil affiche l'image.

Pour optimiser le dessin, appelez la fonction membre de RectVisible du contexte de périphérique pour déterminer si un rectangle donné est dessiné.Si vous devez distinguer l'écran et l'impression normaux, appelez la fonction membre d' IsPrinting du contexte de périphérique.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de modèle CView

Graphique de la hiérarchie

CDC::IsPrinting

CDC::RectVisible

CView::OnPrint

CWnd::OnCreate

CWnd::OnDestroy

CWnd::PostNcDestroy