2012-09-20 6 views
4

VCL 스타일이 활성화 된 상태에서 vsReport ViewStyle에서 TListview를 사용하면 헤더의 이미지가 표시되지 않습니다. 고전적인 Windows 스타일을 사용하면 이미지가 나타납니다. (사용하는 이미지를 표시하는 방법은 TImageList를 ListView의 SmallImages 속성에 할당 한 다음 해당 열의 Columns 속성에서 이미지 인덱스를 선택하는 것입니다. VCL 스타일을 사용하는 TListView의 헤더에 이미지를 표시하려면 어떻게해야합니까?VCL 스타일을 사용할 때 TListview 헤더에 이미지가 없습니다.

답변

6

방금 ​​Vcl Styles Utils project에 TListView 구성 요소에 대한 새로운 vcl 스타일 훅 (TListViewStyleHookFix)을 추가하여이 문제를 해결했습니다. 당신이 절을 사용하고이 길에 후크를 등록에

당신은 Vcl.Styles.Fixes 장치를 추가하는이 Stylehook을 사용할 수 있습니다.

enter image description here

TStyleManager.Engine.RegisterStyleHook(TListView, TListViewStyleHookFix); 

당신은이 블로그 entry이 수정에 대한 자세한 내용을 발견 할 수 있습니다.