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

时间:2009-08-24 22:31:16

标签: winforms listview header tooltip

我可以设置ListView控件的ToolTip属性,但这适用于整个控件。

我可以为详细信息视图标题区域提供工具提示吗?

1 个答案:

答案 0 :(得分:3)

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

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

  1. 获取ListView的标题控件(使用LVM_GETHEADER消息)
  2. 创建仅适用于标头的工具提示。标准的.NET ToolTip类不能这样做,因为它只适用于完全控件,而你只有一个句柄)
  3. 在工具提示上收听TTN_GETDISPINFO消息并正确填写NMTTDISPINFO结构。
  4. 使用ObjectListView要容易得多,这使得ListView更易于使用且功能更强大。此快照显示了响应HeaderToolTip事件而动态生成的标题工具提示:

    alt text