2009-08-24 19 views

答えて

2

ObjectListView(.NET WinForms ListViewのオープンソースラッパー)は、ヘッダーのツールチップをサポートしています。

機能が標準リストビュー内で複製することは非常に簡単ではありませんが、私は必要な手順の概要を説明します:

  1. ListViewコントロールのヘッダーコントロール(LVM_GETHEADERメッセージを使用して)
  2. 作成を取得ヘッダのためのツールチップ。
  3. あなたのツールチップにTTN_GETDISPINFOメッセージをリッスンし、NMTTDISPINFO構造体を適切に記入してください。標準の.NET ToolTipクラスでは、これを行うことはできません。

ObjectListViewを使うほうがずっと簡単で、ListViewの使い方がはるかに簡単になりました。

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

+0

@Grammarian: - 非常に便利になりますおかげでこのスナップショットは、動的にHeaderToolTipイベントに応答して生成されたヘッダのツールチップを示しています! – RichieHindle

+1

ObjectListViewを使用せずに手作業で行う必要のあるコードは誰も持っていますか? – CrazyTim

+0

本当にそれほど簡単ではありません。このブログはあなたが解決しなければならないいくつかの問題について語っています。 http://objectlistview.sourceforge.net/cs/blog2.html。あなたは常にインスピレーションのためにObjectListViewのソースコードを見ることができます:) – Grammarian

関連する問題