如何显示Winforms ListView控件的标题区域的工具提示?

Ric*_*dle 6 listview header tooltip winforms

我可以设置ToolTipListView控件的属性,但这是整个控件的属性.

我可以为Details View标题区域提供工具提示吗?

Gra*_*ian 3

ObjectListView(.NET WinForms ListView 的开源包装器)支持标题上的工具提示。

在标准 ListView 中复制该功能并不容易,但我将概述必要的步骤:

  1. 获取ListView的标头控件(使用LVM_GETHEADER消息)
  2. 创建一个仅用于标题的工具提示。标准 .NET ToolTip 类无法执行此操作,因为它仅适用于完整控件,并且您将只有一个句柄)
  3. 侦听工具提示上的 TTN_GETDISPINFO 消息并适当填写 NMTTDISPINFO 结构。

使用 ObjectListView 确实要容易得多,这使得 ListView 更容易使用并且功能更丰富。此快照显示了响应 HeaderToolTip 事件而动态生成的标题工具提示:

替代文本