Partager via


COleControl::OnGetViewRect

Appelé par l'infrastructure en réponse à la requête d' IViewObjectEx::GetRect d'un conteneur.

virtual BOOL OnGetViewRect(
   DWORD dwAspect,
   LPRECTL pRect 
);

Paramètres

  • dwAspect
    Description d'DWORD qui forment, ou l'aspect, d'un objet doit s'afficher.Les valeurs valides sont prises de l'énumération DVASPECT ou DVASPECT2:

    • Rectangle englobant d'DVASPECT_CONTENT de l'objet entier.Angle supérieur gauche à l'origine et la taille de l'objet égales jusqu'au degré retourné par GetViewExtent*.*

    • Objets deDVASPECT_OPAQUE avec un retour opaque rectangulaire de zone qui rectangle.d'autres échouent.

    • Rectangle deDVASPECT_TRANSPARENT qui couvre toutes les parties transparentes ou irrégulières.

  • pRect
    Pointe vers la structure de RECTL spécifiant le rectangle dans lequel l'objet doit être dessiné.Contrôles de ce paramètre positionner et étirer de l'objet.

Valeur de retour

Une valeur différente de zéro si le rectangle dimensionné selon l'objet est correctement retourné ; sinon 0.

Notes

La taille d'objet est convertie par OnGetViewRect dans un rectangle en commençant à un emplacement spécifique (la valeur par défaut est l'angle supérieur gauche de l'affichage).Remplacez cette fonction si votre contrôle utilise le dessin de deux exécution, et ses parties transparentes opaque et ont des dimensions.

Configuration requise

Header: afxctl.h

Voir aussi

Référence

Classe de COleControl

Graphique de la hiérarchie

COleControl::OnGetViewExtent