【发布时间】:2011-02-04 15:28:16
【问题描述】:
您知道ListView 中的每个项目都有一个ToolTipText 属性,仅此而已!没有像AutoPopDelay 这样的属性来设置它的显示时间......始终是默认值,5000 毫秒。我尝试将ToolTip 关联到每个项目,但这似乎是不可能的。
有没有办法增加ListViewItem 的ToolTipText 属性的显示时间?
【问题讨论】:
-
使用 one ToolTip 来处理 all 项的工具提示。 MouseHover 事件和 ListView.GetItemAt() 是必不可少的。
-
可以增加显示时间。您可以使用
LVM_GETTOOLTIPS获取ListView 的ToolTip,然后向工具提示发送TTM_SETDELAYTIME消息,并通过将TTDT_AUTOPOP作为wparam 并将延迟以毫秒为单位作为lparam 来设置其延迟。
标签: c# .net winforms listview tooltip