在树视图中使用图像而不是默认的 + 和 - 符号

Using image instead of default + and - signs in tree view

我正在开发一个 win32 应用程序,我想在树视图中使用我自己的图像而不是默认的 + 和 - 符号。

我还发现here可以在四种情况下使用图片-

1)选择项目时显示的图像,例如打开的文件夹。

2)未选中项目时显示的图像,例如关闭的文件夹。

3)在选定或未选定图像上透明绘制的叠加图像。

4)状态图,是显示在选中或未选中图像左侧的附加图像。您可以使用状态图像(例如选中和清除复选框)来指示应用程序定义的项目状态。

我找到了一些示例,例如 this 一个(使用状态图像),但它似乎与我的查询无关。

但我找不到如何用我的图像替换树视图的默认 + 和 - 符号。

请帮我解决这个问题。提前致谢。

"expansion" 按钮不是使用分配的图像列表绘制的;相反,它们来自当前主题(或者在 XP/non-themed 中,是硬编码字形)。

自定义它们的唯一方法是使用 Custom Draw 并自己绘制树项目。