Partager via


Classe de CMFCShellTreeCtrl

La classe d' CMFCShellTreeCtrl étend les fonctionnalités de Classe de CTreeCtrl en affichant une hiérarchie des éléments du shell.

class CMFCShellTreeCtrl : public CTreeCtrl

Membres

Bb982944.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CMFCShellTreeCtrl::EnableShellContextMenu

Active ou désactive le menu contextuel.

CMFCShellTreeCtrl::GetFlags

Retourne une combinaison des balises qui sont passées à IShellFolder::EnumObjects.

CMFCShellTreeCtrl::GetItemPath

Récupère le chemin d'accès à un élément.

CMFCShellTreeCtrl::GetRelatedList

Retourne un pointeur vers l'objet de Classe de CMFCShellListCtrl utilisé avec cet objet d' CMFCShellTreeCtrl pour créer une fenêtre comme un explorateur.

CMFCShellTreeCtrl::OnChildNotify

Cette fonction membre est appelée par la fenêtre parente de cette fenêtre lorsqu'il reçoit un message de notification qui s'applique à cette fenêtre.(Substitutions CWnd::OnChildNotify.)

CMFCShellTreeCtrl::OnGetItemIcon

 

CMFCShellTreeCtrl::OnGetItemText

 

CMFCShellTreeCtrl::Refresh

Actualise et redessine l'objet actuel d' CMFCShellTreeCtrl .

CMFCShellTreeCtrl::SelectPath

Sélectionne l'élément de contrôle tree approprié selon un chemin d'accès fourni de PIDL ou de chaîne.

CMFCShellTreeCtrl::SetFlags

Indicateurs de jeux pour filtrer le contexte d'arborescence (similaire aux balises utilisées par IShellFolder::EnumObjects).

CMFCShellTreeCtrl::SetRelatedList

Définit une relation entre l'objet actuel d' CMFCShellTreeCtrl et un objet d' CMFCShellListCtrl .

Notes

Cette classe étend la classe d' CTreeCtrl en permettant à votre programme pour inclure les éléments de shell Windows dans l'arborescence.Cette classe peut être associée à un objet d' CMFCShellListCtrl pour créer une fenêtre complète de l'explorateur.Ensuite, sélectionner un élément dans l'arborescence affiche une liste de shell Windows dans la liste associée.

Hiérarchie d'héritage

CObject

   CCmdTarget

      CWnd

         CTreeCtrl

            CMFCShellTreeCtrl

Configuration requise

en-tête : afxshelltreeCtrl.h

Exemple

L'exemple suivant montre comment créer un objet de la classe d' CMFCShellTreeCtrl .Cet extrait de code fait partie d' Exemple explorer.

    CMFCShellTreeCtrl   m_wndShellTree;


...


    // const int idTree = 1
    CRect rectDummy (0, 0, 0, 0);
    const DWORD dwViewStyle =   WS_CHILD | WS_VISIBLE | TVS_HASLINES | 
                                TVS_LINESATROOT | TVS_HASBUTTONS;

    // The this pointer points to CFolderBar class which extends the CDockablePane class
    m_wndShellTree.Create (dwViewStyle, rectDummy, this, idTree);

Voir aussi

Référence

Graphique de la hiérarchie

Classe de CTreeCtrl

Classe de CMFCShellListCtrl

Autres ressources

Classes MFC