2009-08-24 23 views

回答

2

ObjectListView(.NET WinForms ListView的開源包裝)支持標題上的工具提示。

的功能是不是很容易在一個標準的ListView複製,但我將概述的必要步驟:

  1. 得到的ListView的標頭控件(使用LVM_GETHEADER消息)
  2. 創建一個僅用於標題的工具提示。標準的.NET工具提示類無法做到這一點,因爲它只能在完整的控件上工作,並且只能有一個句柄)
  3. 在您的工具提示上監聽TTN_GETDISPINFO消息,並適當填寫NMTTDISPINFO結構。

使用ObjectListView真的非常容易,它使得ListView更易於使用並且功能更強大。該快照顯示這是動態生成響應於HeaderToolTip事件的標題提示:

alt text http://i32.tinypic.com/24vo5fb.png

+0

@Grammarian:謝謝 - 看起來非常有用! – RichieHindle 2009-08-27 08:42:00

+1

有沒有人有完整的代碼需要做手動不使用ObjectListView - 對於我們這些堅持使用普通的ListView? – CrazyTim 2012-06-03 23:36:13

+0

這確實不是很容易做到。這個博客討論了一些你必須解決的問題。 http://objectlistview.sourceforge.net/cs/blog2.html。您可以隨時查看ObjectListView源代碼以獲取靈感:) – Grammarian 2012-06-05 07:28:04

相關問題