Partager via


Interface INameSpaceTreeControl (shobjidl_core.h)

Expose les méthodes utilisées pour afficher et manipuler des nœuds dans une arborescence d’éléments Shell.

Héritage

L’interface INameSpaceTreeControl hérite de l’interface IUnknown. INameSpaceTreeControl a également les types de membres suivants :

Méthodes

L’interface INameSpaceTreeControl a ces méthodes.

 
INameSpaceTreeControl ::AppendRoot

Ajoute un élément Shell à la liste des racines dans une arborescence.
INameSpaceTreeControl ::CollapseAll

Réduit tous les éléments de l’arborescence donnée.
INameSpaceTreeControl ::EnsureItemVisible

Garantit que l’élément donné est visible.
INameSpaceTreeControl ::GetItemCustomState

Obtient l’état de la case à cocher associée à un élément shell donné.
INameSpaceTreeControl ::GetItemRect

Obtient la structure RECT qui décrit la taille et la position d’un élément donné.
INameSpaceTreeControl ::GetItemState

Obtient des informations sur l’état d’un élément Shell.
INameSpaceTreeControl ::GetNextItem

Récupère l’élément suivant de l’arborescence selon la méthode demandée.
INameSpaceTreeControl ::GetRootItems

Obtient un tableau des éléments racines.
INameSpaceTreeControl ::GetSelectedItems

Obtient un tableau d’éléments shell sélectionnés.
INameSpaceTreeControl ::HitTest

Récupère l’élément dans lequel se trouve un point donné, le cas échéant.
INameSpaceTreeControl ::Initialize

Initialise un objet INameSpaceTreeControl.
INameSpaceTreeControl ::InsertRoot

Insère un élément Shell sur un élément racine dans une arborescence.
INameSpaceTreeControl ::RemoveAllRoots

Retire toutes les racines et leurs enfants d’un arbre.
INameSpaceTreeControl ::RemoveRoot

Supprime une racine et ses enfants d’une arborescence.
INameSpaceTreeControl ::SetItemCustomState

Définit l’état de la case à cocher associée à l’élément Shell.
INameSpaceTreeControl ::SetItemState

Définit les informations d’état d’un élément Shell.
INameSpaceTreeControl ::SetTheme

Définit le thème du bureau pour la fenêtre active uniquement.
INameSpaceTreeControl ::TreeAdvise

Permet à un client de s’inscrire auprès du contrôle .
INameSpaceTreeControl ::TreeUnadvise

Permet à un client de se désinscrire auprès du contrôle .

Remarques

Pour implémenter cette interface, utilisez l’ID de classe CLSID_NameSpaceTreeControl.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)