TListView
には、ツールチップを表示する特殊な領域があります。 の特定の領域は、設計上、Subitem
ごとにツールチップ以外のものを表示することができません。ユーザーがスクロールしている間にTListViewでスクロールした距離を計算するにはどうすればよいですか?
私は、ツールチップ(ヒント)としてその位置を含む構造を作成しました。この部分は正常に動作します。ただし、これらの位置はTListView
内の相対位置であるため、ユーザーがスクロールするとTListView
がスクロールされた場所に関係なく、MousePos
はまだTListView
の完全な表示を参照します。
これは意味があります。ユーザーがスクロールした距離をY座標に追加したいと考えています。 (私はX座標についても同じことをしたいが、あまり関係はない)しかし、私が集めることができる範囲では、A)これを検出するためのメカニズムはない。 TListView
とスクロールは、のようにスクロールをキャプチャすることを指し、私のケースでは、別のイベント(この場合はマウス移動)中ではありません。
したがって、スクロールしているイベントではなく、ユーザーがスクロールした距離を検出または計算するにはどうすればよいですか?
'TListView'の' TopItem'プロパティはまったく役に立ちますか? – lurker
@mbratch:それは確かに興味深いものです。しかし、そのPosition.Yはテーブル内のポジションであり、各アイテムの高さを取得する方法はわかりません。 – Svip
@ TLama:ありがとう、それは私が必要としていたように正確に働いた。 – Svip