- ベストアンサー
C#:ListViewでのスクロールイベントの取得方法
- ListViewのスクロールイベントを取得する方法について説明します。
- ListView1とListView2のスクロールを同期させるコードを作成する方法を学びます。
- 参考になるウェブサイトやコードを提供します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>スクロール量を取得する方法あるのでしょうか? WM_HSCROLL、WM_VSCROLLが送られてきたときのwParamやlParamの中。 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/scrollbars/scrollbarreference/scrollbarmessages/wm_vscroll.asp http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/scrollbars/scrollbarreference/scrollbarmessages/wm_hscroll.asp
その他の回答 (1)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
スクロールさせたいListViewコントロールのWndProcメソッドを呼び出してください。 そのときに送るメッセージは LVM_SCROLL になります。 パラメータの指定方法はurl参照(.NETのリファレンスではありません) http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listview/messages/lvm_scroll.asp
お礼
ご回答の方ありがとうございました。 ご指摘して頂いた通りに、やったところ、 なんとかスクロールさせることは出来ましたが、 ListView1をスクロールさせた時のスクロール量を 取る方法がわからないため、うまくListView1と2の同期が とれません。 スクロール量を取得する方法あるのでしょうか? 教えていただいたリファレンスを見てみたところ、 なさそうだったのですが、、、。
お礼
ありがとうございます。 そっちの方にあったんですね、、。 おかげでなんとか、作れそうです。 本当にありがとうございました。