Udostępnij za pośrednictwem


Klasa CMFCShellTreeCtrl

CMFCShellTreeCtrl Rozszerza klasę Klasa CTreeCtrl funkcjonalność, wyświetlając hierarchię elementów powłoki.

class CMFCShellTreeCtrl : public CTreeCtrl

Członkowie

Metody publiczne

Nazwa

Opis

CMFCShellTreeCtrl::EnableShellContextMenu

Włącza lub wyłącza menu skrótów.

CMFCShellTreeCtrl::GetFlags

Zwraca kombinacją flag, które są przekazywane do IShellFolder::EnumObjects.

CMFCShellTreeCtrl::GetItemPath

Pobiera ścieżkę do elementu.

CMFCShellTreeCtrl::GetRelatedList

Zwraca wskaźnik do Klasa CMFCShellListCtrl obiekt, który jest używany z tym CMFCShellTreeCtrl obiektu w celu utworzenia okna Explorer podobne.

CMFCShellTreeCtrl::OnChildNotify

Ta funkcja Członkowskich jest wywoływana przez to okno okno nadrzędne po otrzymaniu komunikat z powiadomieniem, który stosuje się do tego okna.(Zastępuje CWnd::OnChildNotify.)

CMFCShellTreeCtrl::OnGetItemIcon

 

CMFCShellTreeCtrl::OnGetItemText

 

CMFCShellTreeCtrl::Refresh

Odświeża i Odświeża bieżący CMFCShellTreeCtrl obiektu.

CMFCShellTreeCtrl::SelectPath

Zaznacza element formantu drzewa właściwe na podstawie dostarczonego PIDL lub ciąg ścieżki.

CMFCShellTreeCtrl::SetFlags

Ustawia flagi do filtrowania kontekstu drzewa (podobna do flagi używane przez IShellFolder::EnumObjects).

CMFCShellTreeCtrl::SetRelatedList

Ustawia relacji między bieżącym CMFCShellTreeCtrl obiektu i CMFCShellListCtrl obiektu.

Uwagi

Klasa rozszerza CTreeCtrl klasy przez włączenie programu, aby uwzględnić elementy powłoki systemu Windows w drzewie.Do tej klasy można skojarzone z CMFCShellListCtrl obiekt, aby utworzyć pełne okno Eksploratora.Następnie zaznaczenie elementu w drzewie wyświetli listę elementów powłoki systemu Windows skojarzone listy.

Hierarchii dziedziczenia

CObject

   CCmdTarget

      CWnd

         CTreeCtrl

            CMFCShellTreeCtrl

Wymagania

Nagłówek: afxshelltreeCtrl.h

Przykład

Poniższy przykład ilustruje sposób tworzenia obiektu CMFCShellTreeCtrl klasy.To urywek kodu jest częścią Explorer próbki.

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

Zobacz też

Informacje

Diagram hierarchii

Klasa CTreeCtrl

Klasa CMFCShellListCtrl

Inne zasoby

Klasy MFC