Partager via


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

Voir aussi

Référence

Classe de CTreeCtrl

Graphique de la hiérarchie

CTreeCtrl::GetVisibleCount

CTreeCtrl::GetNextVisibleItem

CTreeCtrl::GetPrevVisibleItem

CTreeCtrl::EnsureVisible