TreeCtrl - 具有 Windows Vista 样式项选择功能的 WTL 树控件
一个支持 Windows Vista 样式选择和多选的 WTL 树控件。
引言
在收到不少请求后,我发布了这个树形控件,它使用了与我在此处发布的列表控件类似的选中项绘制样式:ListCtrl - 一个具有 Windows Vista 风格项目选择的 WTL 列表控件。作为额外的奖励,我还包含了对多选的支持。
如何使用 CTreeCtrl
您可以像使用普通的 CTreeViewCtrl
一样使用此树形控件,但是需要几个函数来激活和检索多选。
void ShowThemed(
BOOL bShowThemed = TRUE
)
描述
绘制主题化的项目选择。
参数
bShowThemed
-TRUE
= 绘制主题选择;FALSE
= 经典模式
void SetMultipleSelect(
BOOL bMultipleSelect
)
描述
开启/关闭多选。
参数
bMultipleSelect
-TRUE
= 开启多选
void GetSelectedItems(
CSimpleArray < HTREEITEM >& aSelectedItems
)
描述
检索选定的树形项目列表。
参数
aSelectedItems
- 对HTREEITEM
数组的引用
最后
欢迎提出任何意见或建议。
历史
- 2006年3月16日:1.0
- 首次发布
- 2006年3月20日:1.1
- 修复了 VS2005 的一个小错误
- 2006年4月5日:1.2
- 修正了多选和复选框的问题 - 非常感谢 Phil C。