CMFCShellTreeCtrl-Klasse
Die CMFCShellTreeCtrl-Klasse erweitert CTreeCtrl-Klasse-Funktionen, indem eine Hierarchie von Shellelementen anzeigt.
class CMFCShellTreeCtrl : public CTreeCtrl
Mitglieder
Öffentliche Methoden
Name |
Description |
---|---|
Aktiviert oder deaktiviert das Kontextmenü. |
|
Gibt eine Kombination von Flags zurück, die auf IShellFolder::EnumObjects übergeben werden. |
|
Ruft den Pfad zu einem Element ab. |
|
Gibt einen Zeiger auf CMFCShellListCtrl-Klasse-Objekt zurück, das zusammen mit diesem CMFCShellTreeCtrl-Objekt verwendet wird, um ein Ähnliches Explorer Fenster zu erstellen. |
|
Diese Memberfunktion wird durch das übergeordnete Fenster dieses Fensters aufgerufen, wenn eine Benachrichtigung empfängt, die auf dieses Fenster gilt.(Überschreibungen CWnd::OnChildNotify.) |
|
|
|
|
|
Aktualisierungen und streicht das aktuelle CMFCShellTreeCtrl-Objekt neu. |
|
Wählt das entsprechende Strukturansicht-Steuerelement-Element auf Grundlage eines angegebenen PIDL- oder Zeichenfolgenpfad aus. |
|
Satzflags, um das Strukturkontexts zu filtern (ähnlich den Flags wird von IShellFolder::EnumObjects). |
|
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
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);