调整TListView列大小后的事件

时间:2012-02-02 16:33:27

标签: delphi delphi-2010 tlistview

我正在尝试在将TListView中的列调整为ViewStyle = vsReport之后触发事件。

具体来说,我有两个ListView,我想让列保持相同的宽度。只有一个listView具有列标题,因此需要将事件链接到这些列表。

在TListViews的可用程序中,似乎没有相关选项......

任何帮助?

1 个答案:

答案 0 :(得分:8)

将ListView的子类化并拦截从ListView的标题控件发送到ListView的WM_NOTIFY消息,查找HDN_ENDTRACKHDN_ITEMCHANGED通知。

不要与CN_NOTIFY消息混淆,消息是ListView发送给自己的WM_NOTIFY消息。