CMFCShellListCtrl选件类

CMFCShellListCtrl 选件类提供Windows列表控件的功能并通过包括能够展开它显示shell项列表。

class CMFCShellListCtrl : public CMFCListCtrl

成员

Bb983966.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

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 类