Partager via


CTreeCtrl::SetItemStateEx

Définit l'état étendue de l'élément spécifié dans le contrôle arborescence actuel.

BOOL SetItemStateEx(
     HTREEITEM hItem, 
     UINT uStateEx
);

Paramètres

Paramètre

Description

[in] hItem

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

[in] uStateEx

L'état étendue de l'élément. Pour plus d'informations, consultez le membre d' uStateEx de la structure de TVITEMEX .

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' uStateEx au membre d' uStateEx 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 définit un élément d'arborescence à l'état désactivé. 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. Cet exemple de code définit le nœud de la Pennsylvanie à l'état désactivé.

  // Disable the Pennsylvania node.
    m_treeCtrl.SetItemStateEx( hPA, TVIS_EX_DISABLED );

Voir aussi

Référence

CTreeCtrl, classe

Graphique de la hiérarchie

CTreeCtrl::GetItemStateEx

TVM_SETITEM

TVITEMEX