共用方式為


CMFCShellTreeCtrl 類別

CMFCShellTreeCtrl 類別藉由顯示 Shell 項目階層架構 CTreeCtrl 類別 擴充功能。

class CMFCShellTreeCtrl : public CTreeCtrl

Members

Bb982944.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CMFCShellTreeCtrl::EnableShellContextMenu

啟用或停用捷徑功能表。

CMFCShellTreeCtrl::GetFlags

傳回傳遞至 IShellFolder::EnumObjects旗標的組合。

CMFCShellTreeCtrl::GetItemPath

擷取的路徑項目。

CMFCShellTreeCtrl::GetRelatedList

傳回指向與這個物件 CMFCShellTreeCtrl 一起用來建立檔案總管類似的視窗的 CMFCShellListCtrl 類別 物件。

CMFCShellTreeCtrl::OnChildNotify

此成員函式以這個視窗之父視窗的呼叫,在收到適用這個視窗的通知訊息時。 (覆寫 CWnd::OnChildNotify)。

CMFCShellTreeCtrl::OnGetItemIcon

 

CMFCShellTreeCtrl::OnGetItemText

 

CMFCShellTreeCtrl::Refresh

重新整理並重新繪製目前 CMFCShellTreeCtrl 物件。

CMFCShellTreeCtrl::SelectPath

選項會根據提供的 PIDL 或字串路徑的適當控制項相關之樹狀目錄的項目。

CMFCShellTreeCtrl::SetFlags

設定旗標篩選樹狀目錄內容 (類似 IShellFolder::EnumObjects所使用的旗標)。

CMFCShellTreeCtrl::SetRelatedList

設定目前 CMFCShellTreeCtrl 物件和 CMFCShellListCtrl 物件之間的關聯。

備註

這個類別可以讓您的程式包括 Windows Shell 項目在樹狀目錄 CTreeCtrl 擴充類別。 這個類別可與 CMFCShellListCtrl 物件建立完整總管視窗。 然後,選取樹狀結構中的項目會顯示在視窗相關清單 Shell 項目清單。

繼承階層架構

CObject

   CCmdTarget

      CWnd

         CTreeCtrl

            CMFCShellTreeCtrl

需求

標題: afxshelltreeCtrl.h

範例

下列範例示範如何建立 CMFCShellTreeCtrl 類別的物件。 這個程式碼片段是 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);

請參閱

參考

階層架構圖

CTreeCtrl 類別

CMFCShellListCtrl 類別

其他資源

MFC 類別