【问题标题】:Using image instead of default + and - signs in tree view在树视图中使用图像而不是默认的 + 和 - 符号
【发布时间】:2015-03-03 06:30:50
【问题描述】:

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

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

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

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

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

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

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

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

请帮帮我。提前致谢。

【问题讨论】:

    标签: winapi treeview win32gui


    【解决方案1】:

    “扩展”按钮不是使用分配的图像列表绘制的;相反,它们来自当前主题(或在 XP/非主题中,是硬编码字形)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 2014-02-23
      相关资源
      最近更新 更多