Freigeben über


CMFCShellTreeCtrl-Klasse

Die CMFCShellTreeCtrl-Klasse erweitert CTreeCtrl-Klasse-Funktionen, indem eine Hierarchie von Shellelementen anzeigt.

class CMFCShellTreeCtrl : public CTreeCtrl

Mitglieder

Öffentliche Methoden

Name

Description

CMFCShellTreeCtrl::EnableShellContextMenu

Aktiviert oder deaktiviert das Kontextmenü.

CMFCShellTreeCtrl::GetFlags

Gibt eine Kombination von Flags zurück, die auf IShellFolder::EnumObjects übergeben werden.

CMFCShellTreeCtrl::GetItemPath

Ruft den Pfad zu einem Element ab.

CMFCShellTreeCtrl::GetRelatedList

Gibt einen Zeiger auf CMFCShellListCtrl-Klasse-Objekt zurück, das zusammen mit diesem CMFCShellTreeCtrl-Objekt verwendet wird, um ein Ähnliches Explorer Fenster zu erstellen.

CMFCShellTreeCtrl::OnChildNotify

Diese Memberfunktion wird durch das übergeordnete Fenster dieses Fensters aufgerufen, wenn eine Benachrichtigung empfängt, die auf dieses Fenster gilt. (Überschreibungen CWnd::OnChildNotify.)

CMFCShellTreeCtrl::OnGetItemIcon

 

CMFCShellTreeCtrl::OnGetItemText

 

CMFCShellTreeCtrl::Refresh

Aktualisierungen und streicht das aktuelle CMFCShellTreeCtrl-Objekt neu.

CMFCShellTreeCtrl::SelectPath

Wählt das entsprechende Strukturansicht-Steuerelement-Element auf Grundlage eines angegebenen PIDL- oder Zeichenfolgenpfad aus.

CMFCShellTreeCtrl::SetFlags

Satzflags, um das Strukturkontexts zu filtern (ähnlich den Flags wird von IShellFolder::EnumObjects).

CMFCShellTreeCtrl::SetRelatedList

Legt eine Beziehung zwischen dem aktuellen CMFCShellTreeCtrl-Objekt und einem Objekt CMFCShellListCtrl fest.

Hinweise

Diese Klasse erweitert die CTreeCtrl-Klasse, indem sie das Programm ermöglicht, Windows-Shell-Elemente in der Struktur einzuschließen. Diese Klasse kann mit einem CMFCShellListCtrl-Objekt zugeordnet werden, um ein vollständiges Explorer-Fenster zu erstellen. Anschließend wird das Auswählen eines Elements in der Struktur eine Liste von Windows-Shell-Elementen in der zugeordneten Liste an.

Vererbungshierarchie

CObject

   CCmdTarget

      CWnd

         CTreeCtrl

            CMFCShellTreeCtrl

Anforderungen

Header: afxshelltreeCtrl.h

Beispiel

Das folgende Beispiel zeigt, wie ein Objekt der Klasse CMFCShellTreeCtrl erstellt. Dieser Codeausschnitt ist Teil Explorer-Beispiel.

    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);

Siehe auch

Referenz

Hierarchiediagramm

CTreeCtrl-Klasse

CMFCShellListCtrl-Klasse

Weitere Ressourcen

MFC-Klassen