Partager via


CWnd::OnToolHitTest

L'infrastructure appelle cette fonction membre à detemine si un point se trouve dans le rectangle englobant de l'outil spécifié.

virtual INT_PTR OnToolHitTest(
   CPoint point,
   TOOLINFO* pTI 
) const;

Paramètres

  • point
    Spécifie le x et la coordonnée y du curseur.Ces coordonnées sont toujours par rapport à l'angle supérieur gauche de la fenêtre

  • pTI
    Un pointeur vers une structure de TOOLINFO .Les valeurs suivantes de structure sont définies par défaut :

    • hwnd = handle d' m_hWnd à une fenêtre

    • uId = handle de (UINT)hWndChild à une fenêtre enfant

    • uFlags |= Handle de TTF_IDISHWND de l'outil

    • lpszText = pointeur de LPSTR_TEXTCALLBACK à la chaîne qui sera affichée dans la fenêtre spécifiée

Valeur de retour

Si le contrôle d'info-bulle a été trouvé, l'ID du contrôle de fenêtreSi le contrôle d'info-bulle est introuvable, -1.

Notes

Si le point est dans le rectangle, il récupère des informations sur l'outil.

Si la zone à laquelle l'info-bulle est associée n'est pas un bouton, OnToolHitTest définit les balises de structure à TTF_NOTBUTTON et à TTF_CENTERTIP.

La substitution OnToolHitTest pour fournir des informations différentes que la valeur par défaut la fournit.

Consultez TOOLINFO, dans Kit de développement logiciel Windows, pour plus d'informations sur la structure.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

TOOLINFO

CWnd::FilterToolTipMessage