Partager via


CTreeCtrl::SetItemExpandedImageIndex

Définit l'index de l'image à afficher lorsque l'élément spécifié du contrôle arborescence actuel se trouve dans l'état développé.

BOOL SetItemExpandedImageIndex(
     HTREEITEM hItem, 
     int iExpandedImage
);

Paramètres

Paramètre

Description

[in] hItem

Handle vers un élément de contrôle arborescence.

[in] iExpandedImage

L'index de l'image à afficher lorsque l'élément spécifié est dans l'état développé.

Valeur de retour

true si cette méthode est réussie ; sinon, false.

Notes

Cette méthode envoie le message de TVM_SETITEM , qui est décrit dans Kit de développement logiciel Windows. Cette méthode affecte le paramètre d' iExpandedImage au membre d' iExpandedImage d'une structure de TVITEMEX , puis utilise structure qui dans le message.

Configuration requise

en-tête : afxcmn.h

Cette méthode est prise en Windows Vista et versions ultérieures.

Les spécifications supplémentaires pour cette méthode sont décrites dans Spécifications pour la génération des contrôles communs Windows Vista.

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. 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 est un test trivial pour déterminer si la méthode de CTreeCtrl::GetItemExpandedImageIndex retourne la valeur définie par la méthode de CTreeCtrl::SetItemExpandedImageIndex . 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.

  CString str;
    CString msg = _T("The set and retrieved item expanded image ")
                  _T("indexes are%s equal.");
    int nSetItem = 0;
    m_treeCtrl.SetItemExpandedImageIndex( hCountry, nSetItem );
    int nItem = m_treeCtrl.GetItemExpandedImageIndex( hCountry );
    if (nItem == nSetItem)
        str.Format(msg, _T(""));
    else
        str.Format(msg, _T(" not"));
    AfxMessageBox(str, MB_ICONINFORMATION);

Voir aussi

Référence

CTreeCtrl, classe

Graphique de la hiérarchie

TVM_SETITEM

TVITEMEX

CTreeCtrl::GetItemExpandedImageIndex