使用TListView进行自画时,如何显示Subitem?(200)(200分)

  • 主题发起人 主题发起人 zzdh
  • 开始时间 开始时间
Z

zzdh

Unregistered / Unconfirmed
GUEST, unregistred user!
使用TListView进行自画(改变文字颜色)时,用OnCustomDrawSubItem事
件却不响应,查找了TCustomListView中的代码,也不知道为什么不响应!
只好使用OnDrawItem事件,可以自画,但是当改变列宽(用鼠标拖动)时,
却不自动刷新ListView,把ListItem中的MaxWidth和MinWidth设成一样,也
不能固定列宽。由于别的原因,不能把TListView的Enable设为false。
请问有何高招?(以下几种途径均可)
1、固定列宽,但能响应其他消息;
2、改变列宽时,能够刷新ListView。
 
参考我的这个问题:
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=230896
 
我也想使用OnCustomDrawSubItem,但是添加这个事件后却不响应(跟踪过),
只响应OnCustomDrawItem事件,不知道是什么原因?
 
我使用C++ Builder和Delphi都试过,但都不响应OnCustomDrawSubItem,
请哪位指教以下。
 
OnAdvancedCustomDrawItem
 
TListView的Style属性应设为OwnerDraw属性即可!
 
多人接受答案了。
 
后退
顶部