使用VCL样式时,TListview标头中没有图像

use*_*359 4 delphi tlistview vcl-styles

在vsReport ViewStyle中使用TListview并激活任何VCL样式时,标题中的图像不会显示.取消经典的Windows风格,图像出现.(显示我使用的图像的方法是将TImageList分配给ListView的SmallImages属性,然后在各列的Columns属性中选择图像索引).如何在启用了VCL样式的TListView的标题中显示图像?

RRU*_*RUZ 6

我刚刚在Vcl Styles Utils项目中为TListView组件添加了一个新的vcl样式钩子(TListViewStyleHookFix)来解决这个问题.

你可以使用这个Stylehook将Vcl.Styles.Fixes单元添加到use uses子句中,然后以这种方式注册钩子.

 TStyleManager.Engine.RegisterStyleHook(TListView, TListViewStyleHookFix);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

您可以在此博客条目中找到有关此修复的更多详细信息.