CTreeCtrl::GetItemRect
Appelez cette fonction pour extraire le rectangle englobant de hItem et déterminer, qu'il soit visible ou non.
BOOL GetItemRect(
HTREEITEM hItem,
LPRECT lpRect,
BOOL bTextOnly
) const;
Paramètres
hItem
Le handle d'un élément de contrôle arborescence.lpRect
Pointeur vers une structure de RECT qui accepte le rectangle englobant. Les coordonnées sont par rapport à l'angle supérieur gauche du contrôle arborescence.bTextOnly
Si ce paramètre est différent de zéro, le rectangle englobant inclut uniquement le texte de l'élément. Sinon il inclut la ligne entière que l'élément occupe dans le contrôle arborescence.
Valeur de retour
Une valeur différente de zéro si l'élément est visible, avec le rectangle englobant contenu dans lpRect. Sinon, 0 avec lpRect non initialisé.
Exemple
HTREEITEM hmyItem = m_TreeCtrl.GetSelectedItem();
// Dump the bounds of hmyItem.
if (hmyItem != NULL)
{
RECT r;
m_TreeCtrl.GetItemRect(hmyItem, &r, FALSE);
TRACE(TEXT("left = %d, top = %d, right = %d, bottom = %d\r\n"),
r.left,
r.top,
r.right,
r.bottom);
}
Configuration requise
Header: afxcmn.h