Partager via


CTreeCtrl::GetLastVisibleItem

Récupère le dernier élément non-expansé de nœud dans le contrôle arborescence actuel.

HTREEITEM GetLastVisibleItem() const;

Valeur de retour

Le handle au dernier élément non-expansé de nœud si la méthode est réussie ; sinon, NULL.

Notes

Cette méthode envoie le message de TVM_GETNEXTITEM , qui est décrit dans Kit de développement logiciel Windows. Pour plus d'informations, consultez la balise d' TVGN_LASTVISIBLE dans le paramètre d' flag de ce message.

Configuration requise

en-tête : afxcmn.h

Exemple

l'exemple de code suivant définit une variable, m_treeCtrl, qui est utilisée pour accéder au contrôle arborescence actuel. l'exemple de code définit également un entier non signé et plusieurs variables de HTREEITEM. Un ou plusieurs de ces variables sont utilisées dans l'exemple suivant.

public:
    // Variable to access tree control.
    CTreeCtrl m_treeCtrl;
    // Variable to access splitbutton control.
    CSplitButton m_splitbutton;
    // Accessibility identifier
    UINT accIdUS;
    // HTREEITEMs
    HTREEITEM hCountry;
    HTREEITEM hPA;
    HTREEITEM hWA;

L'exemple de code suivant extrait un handle vers le dernier élément non-expansé de nœud d'arborescence, puis dessine un rectangle 3D autour de cet élément. Dans la première section de l'exemple de code, qui n'est pas indiqué, nous avons créé une arborescence qui se compose d'un nœud de pays/région racine pour les états-unis, sous-nœuds pour les états de la Pennsylvanie et de Washington, et les éléments d'arborescence pour les villes dans les rapports.

   CRect rect;
    HTREEITEM hLast = m_treeCtrl.GetLastVisibleItem();
    m_treeCtrl.GetItemPartRect( hLast, TVGIPR_BUTTON, &rect );
    m_treeCtrl.GetDC()->Draw3dRect( &rect, RGB(255, 0, 0), RGB(0, 0, 255));

Voir aussi

Référence

CTreeCtrl, classe

Graphique de la hiérarchie

TVM_GETNEXTITEM