CMFCShellTreeCtrl选件类
CMFCShellTreeCtrl 选件类通过显示Shell项目层次结构扩展 CTreeCtrl选件类 功能。
class CMFCShellTreeCtrl : public CTreeCtrl
成员
公共方法
名称 |
说明 |
---|---|
启用或禁用快捷菜单。 |
|
返回传递给 IShellFolder::EnumObjects标志的组合。 |
|
检索的路径项目。 |
|
返回指向与此 CMFCShellTreeCtrl 对象一起使用来创建类似于资源管理器窗口的 CMFCShellListCtrl选件类 对象。 |
|
此成员函数由此窗口的父窗口调用,在收到应用于此窗口的通知消息时返回。(重写 CWnd::OnChildNotify。) |
|
|
|
|
|
刷新并重新绘制当前 CMFCShellTreeCtrl 对象。 |
|
选择基于所提供的PIDL或字符串路径的相应树控件项目。 |
|
设置标志筛选树上下文(类似于 IShellFolder::EnumObjects使用的标志)。 |
|
将当前 CMFCShellTreeCtrl 对象和 CMFCShellListCtrl 对象之间的关系。 |
备注
此选件类通过使程序(包括Windows Shell项目在树扩展 CTreeCtrl 选件类。此选件类可以与 CMFCShellListCtrl 对象创建完全资源管理器窗口。然后,选择在树中的一个项目将显示在关联的Windows Shell项列表。
继承层次结构
要求
标头: 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);