Freigeben über


CMFCShellListCtrl-Klasse

Die Klasse stellt CMFCShellListCtrl Windows-Listensteuerelementfunktionalität und erweitert sie, indem sie die Möglichkeit enthält, eine Liste von Shellelementen anzuzeigen.

class CMFCShellListCtrl : public CMFCListCtrl

Mitglieder

Öffentliche Methoden

Name

Description

CMFCShellListCtrl::DisplayFolder

Zeigt eine Liste von Elementen an, die in einem angegebenen Ordner enthalten sein.

CMFCShellListCtrl::DisplayParentFolder

Zeigt eine Liste von Elementen an, die im Ordner enthalten sein, der das übergeordnete Element des aktuell angezeigten Ordners ist.

CMFCShellListCtrl::EnableShellContextMenu

Aktiviert oder deaktiviert das Kontextmenü.

CMFCShellListCtrl::GetCurrentFolder

Ruft den Pfad des aktuellen Ordners ab.

CMFCShellListCtrl::GetCurrentFolderName

Ruft den Namen des aktuellen Ordners ab.

CMFCShellListCtrl::GetCurrentItemIdList

Gibt das PIDL des aktuellen Listensteuerelementelements zurück.

CMFCShellListCtrl::GetCurrentShellFolder

Gibt einen Zeiger auf das aktuelle Shellordner zurück.

CMFCShellListCtrl::GetItemPath

Gibt den Textpfad eines Elements zurück.

CMFCShellListCtrl::GetItemTypes

EINGABETASTE-Shellelementtypen, die durch das Listensteuerelement angezeigt werden.

CMFCShellListCtrl::IsDesktop

Überprüft, ob der aktuell ausgewählten Ordner der Tischplattenordner ist.

CMFCShellListCtrl::OnCompareItems

Das Framework ruft diese Methode auf, wenn zwei Elemente verglichen werden. (Überschreibungen CMFCListCtrl::OnCompareItems.)

CMFCShellListCtrl::OnFormatFileDate

Aufgerufen, wenn das Framework beim abrufen, das durch das Listensteuerelement angezeigt wird.

CMFCShellListCtrl::OnFormatFileSize

Aufgerufen, wenn das Framework die Dateigröße eines Listensteuerelements konvertiert.

CMFCShellListCtrl::OnGetItemIcon

Aufgerufen, wenn das Framework das Symbol eines Listensteuerelementelements abruft.

CMFCShellListCtrl::OnGetItemText

Aufgerufen, wenn das Framework den Text eines Listensteuerelementelements konvertiert.

CMFCShellListCtrl::OnSetColumns

Aufgerufen vom Framework, wenn die Namen der Spalten festgelegt wird.

CMFCShellListCtrl::Refresh

Aktualisierungen und streicht das Listensteuerelement neu.

CMFCShellListCtrl::SetItemTypes

Legt den Typ von Elementen ab, die durch das Listensteuerelement angezeigt werden.

Hinweise

Die CMFCShellListCtrl-Klasse erweitert die Funktionalität CMFCListCtrl-Klasse, indem sie das Programm ermöglicht, Windows-Shell-Elemente aufzulisten. Das Anzeigeformat, das verwendet wird, ist wie das einer Listenansicht für ein Explorer-Fenster.

Ein Objekt CMFCShellTreeCtrl kann mit einem CMFCShellListCtrl-Objekt zugeordnet werden, um ein vollständiges Explorer-Fenster zu erstellen. Anschließend wird das Auswählen eines Elements in CMFCShellTreeCtrlCMFCShellListCtrl-Objekt, das den Inhalt des ausgewählten Elements aufzulisten.

Beispiel

Das folgende Beispiel zeigt, wie ein Objekt der Klasse CMFCShellListCtrl erstellt und wie der übergeordneten Ordner des aktuell angezeigten Ordner angezeigt wird. Dieser Codeausschnitt ist Teil Explorer-Beispiel.

  CMFCShellListCtrl   m_wndList;


...


    CRect rectDummy (0, 0, 0, 0);
    // The this pointer points to CExplorerView class which extends the CView class.
    m_wndList.Create (WS_CHILD | WS_VISIBLE | LVS_REPORT, rectDummy, this, 1);


...


    m_wndList.DisplayParentFolder ();

Vererbungshierarchie

CObject

   CCmdTarget

      CWnd

         CListCtrl

            CMFCListCtrl

               CMFCShellListCtrl

Anforderungen

Header: afxshelllistCtrl.h

Siehe auch

Referenz

Hierarchiediagramm

CMFCListCtrl-Klasse

CMFCShellTreeCtrl-Klasse

Weitere Ressourcen

MFC-Klassen