Partager via


COleControl::OnQueryHitPoint

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

virtual BOOL OnQueryHitPoint( 
   DWORD dwAspect,
   LPCRECT pRectBounds,
   POINT ptlLoc,
   LONG lCloseHint,
   DWORD* pHitResult  
);

Paramètres

  • dwAspect
    Spécifie comment l'objet est représenté. Les valeurs valides sont prises de l'énumération DVASPECT ou DVASPECT2.

  • pRectBounds
    Pointeur vers une structure d' RECT spécifiant le rectangle englobant de la zone cliente du contrôle OLE.

  • ptlLoc
    Pointeur vers la structure de POINT spécifiant le point à contrôler une correspondance. Le point est spécifié dans OLE de coordonnées de la zone cliente.

  • lCloseHint
    La distance qui définit la « fin » au point a vérifié une correspondance.

  • pHitResult
    Pointeur vers le résultat de la requête de correspondance. Une des valeurs suivantes :

    • HITRESULT_OUTSIDE   ptlLoc est en dehors de l'objet OLE et non de la fin.

    • HITRESULT_TRANSPARENT   le ptlLoc se trouve dans les limites de l'objet OLE, mais pas la fin à l'image. Par exemple, un point au milieu d'un cercle transparent peut être HITRESULT_TRANSPARENT.

    • HITRESULT_CLOSE   ptlLoc est à l'intérieur ou à l'extérieur de l'objet OLE mais suffisamment de fin à l'objet à réfléchir à l'intérieur. Les petits, minces, ou détaillés objets peuvent utiliser cette valeur. Même si un point se trouve à l'extérieur de le rectangle englobant d'un objet qui peut être fin (cela est nécessaire pour atteindre de petits objets).

    • HITRESULT_HIT   ptlLoc est dans l'image de l'objet.

Valeur de retour

Une valeur différente de zéro si le résultat d'une correspondance est correctement retourné ; sinon 0. Une correspondance est un chevauchement avec OLE zone affichage.

Notes

Demande si le rectangle de l'affichage d'un objet chevauche le point donné (correspond au point). QueryHitPoint peut être substituée pour tester des correspondances pour les objets non rectangulaires.

Configuration requise

Header: afxctl.h

Voir aussi

Référence

COleControl, classe

Graphique de la hiérarchie

COleControl::OnQueryHitRect