ListViewのスクロールの動きをトレースするには?


MMM  2004-04-27 23:00:53  No: 83186  IP: [192.*.*.*]

バージョン6を使用しています。
ListViewで現在表示されている行(選択されているいないにかかわらず)はどこからどこまでかという情報を取得したいのですが、上下スクロールがどの位置にあるかを調べる方法およびスクロールのイベントをキャッチする方法はありますか。
また、Itemが現在Visibleであるかどうかを示すプロパティはあるでしょうか。
よろしくお願いします。

編集 削除
魔界の仮面弁士  2004-04-27 23:42:27  No: 83187  IP: [192.*.*.*]

先頭行に関しては、GetFirstVisibleメソッドで取得出来ますね。
あるいは、HitTestメソッドを使って、x,y座標から表示行を割り出す事もできるかと。

編集 削除
MMM  2004-04-28 18:09:30  No: 83188  IP: [192.*.*.*]

ありがとうございます。
いろいろ調べているんですが、どうもそのものずばりというイベントやプロパティはないみたいですね。まじめにスクロールバーの動きを捕まえるにはScrollbar個別のハンドルを取得してListViewクラスにScrollbarのイベントをOverrideさせるようにサブクラス再定義するなどという大掛かりなことをする必要があるらしいですが(実は何のことだかよくわかってません)、正直そこまでしたくないので、コメントいただいたGetFirstVisible, HitTestというキーワードでもう少し探してみます。

編集 削除