delphi – TVirtualStringTree – 如何更改[ – ] / []按钮?
发布时间:2020-12-15 04:25:13 所属栏目:大数据 来源:网络整理
导读:如何使用我自己的自定义按钮(图像)替换VST中的默认[ – ] / []按钮? 我想使用箭头代替(,),但也支持RTL bidi模式(,). 编辑:我知道bsTriangle样式(ButtonStyle).它不尊重RTL.我想使用自己的自定义图像. 解决方法 这些图像通常不在 Windows Vista和Windows 7
如何使用我自己的自定义按钮(图像)替换VST中的默认[ – ] / []按钮?
我想使用箭头代替(,),但也支持RTL bidi模式(,). 编辑:我知道bsTriangle样式(ButtonStyle).它不尊重RTL.我想使用自己的自定义图像. 解决方法
这些图像通常不在
Windows Vista和Windows 7中吗?当您启用主题时,树控件应自动在这些系统上获取它们.
获得接近的简单方法是将ButtonStyle属性设置为bsTriangle.但这并不完全是问题中显示的图像. “减号”箭头将指向正对而不是对角线,“加”箭头将是实心而不是轮廓. 您可以提供自己的位图.将VT_XPBUTTONMINUS和VT_XPBUTTONPLUS资源更改为您想要的任何图像,并将ButtonFillMode属性设置为fmShaded. 不过,我认为没有基于bi-di模式改变图像的功能.您可以创建一个覆盖PaintNodeButton的后代类,然后绘制您想要的任何内容.从父类复制放置代码. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |