共用方式為


CMFCShellListCtrl 類別

CMFCShellListCtrl 類別提供視窗清單控制項功能並傳遞包括展開並顯示 Shell 項目清單。

class CMFCShellListCtrl : public CMFCListCtrl

Members

公用方法

名稱

描述

CMFCShellListCtrl::DisplayFolder

顯示在所提供之資料夾包含項目的清單。

CMFCShellListCtrl::DisplayParentFolder

顯示在資料夾會包含目前所顯示之資料夾的父項目的清單。

CMFCShellListCtrl::EnableShellContextMenu

啟用或停用捷徑功能表。

CMFCShellListCtrl::GetCurrentFolder

擷取目前資料夾的路徑。

CMFCShellListCtrl::GetCurrentFolderName

擷取目前資料夾的名稱。

CMFCShellListCtrl::GetCurrentItemIdList

傳回目前清單控制項項目的 PIDL。

CMFCShellListCtrl::GetCurrentShellFolder

傳回指向目前 Shell 資料夾。

CMFCShellListCtrl::GetItemPath

傳回項目的內容路徑。

CMFCShellListCtrl::GetItemTypes

傳回由清單控制項中顯示的簡單 Shell 項目。

CMFCShellListCtrl::IsDesktop

檢查目前選取的資料夾是 [桌面] 資料夾。

CMFCShellListCtrl::OnCompareItems

會比較兩個項目時,架構會呼叫這個方法。 (覆寫 CMFCListCtrl::OnCompareItems)。

CMFCShellListCtrl::OnFormatFileDate

呼叫時,這個架構擷取清單控制項中顯示的檔案日期。

CMFCShellListCtrl::OnFormatFileSize

呼叫時,這個架構轉換清單控制項的檔案大小。

CMFCShellListCtrl::OnGetItemIcon

呼叫時,這個架構擷取清單控制項項目的圖示。

CMFCShellListCtrl::OnGetItemText

呼叫時,這個架構轉換清單控制項項目的文字。

CMFCShellListCtrl::OnSetColumns

呼叫框架,會設定資料行的名稱。

CMFCShellListCtrl::Refresh

重新整理並重新繪製清單控制項。

CMFCShellListCtrl::SetItemTypes

將清單控制項中顯示的項目型別。

備註

CMFCShellListCtrl 類別可以讓您的程式列出 Windows Shell 項目 CMFCListCtrl 類別 擴充的功能。 使用的顯示格式類似檔案總管視窗的清單檢視。

CMFCShellTreeCtrl 物件可以與 CMFCShellListCtrl 物件建立完整總管視窗。 然後,請在 CMFCShellTreeCtrl 的項目會使 CMFCShellListCtrl 物件清單中所選取項目的內容。

範例

下列範例示範如何建立 CMFCShellListCtrl 類別的物件以及如何顯示目前顯示的資料夾之上層資料夾。 這個程式碼片段是 Explorer 範例的一部分。

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

繼承階層架構

CObject

   CCmdTarget

      CWnd

         CListCtrl

            CMFCListCtrl

               CMFCShellListCtrl

需求

標題: afxshelllistCtrl.h

請參閱

參考

階層架構圖表

CMFCListCtrl 類別

CMFCShellTreeCtrl 類別

其他資源

MFC 類別