CMFCShellTreeCtrl选件类

CMFCShellTreeCtrl 选件类通过显示Shell项目层次结构扩展 CTreeCtrl选件类 功能。

class CMFCShellTreeCtrl : public CTreeCtrl

成员

Bb982944.collapse_all(zh-cn,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 对象创建完全资源管理器窗口。然后,选择在树中的一个项目将显示在关联的Windows 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 类