我在虚拟树视图的Stateimages中分配了一个ImageList。 如何更改根节点的stateindex?我找不到任何东西。 谢谢你的帮助。
答案 0 :(得分:3)
您需要实施OnGetImageIndex
事件。您可以在var ImageIndex
。
ImageList
设置为图片的索引
如果您只需要应用于根节点,则可以检查节点parent = nil
。
来自帮助:
10.1.2.104 TBaseVirtualTree.OnGetImageIndex事件
属性OnGetImageIndex:TVTGetImageEvent;描述
只要树需要图像的索引,就会触发此事件, 无论是正常,选定还是国家形象。该活动应该 尽可能快,因为它有时是经常的 当必须确定节点的布局时调用,例如, 用鼠标进行绘图选择或绘制树。类 确定需要哪个图像,列确定哪个图像 需要图像的节点列。这个值可以 -1表示没有使用列。可以将参数Ghosted设置为true以将图像与树混合50% 背景,可以在资源管理器树中使用 标记隐藏的文件系统对象。另外节点也是 如果在a期间是剪辑集的一部分,则使用幻影图标绘制 待切割到剪贴板操作。在这种情况下改变幻影 参数无效。注意可以使用切换混合节点 在TreeOptions.PaintOptions中使用toBseBlendImages。类