ScrollBoxがスクロールされたのを検知するには?

解決


よし  2004-11-12 00:06:13  No: 11727

ScrollBox内にPaintBoxを配置して、スクロールを検知→再描画
を行いたいのですが、Timerで変化を監視以外の方法で
ScrollBox.HorzScrollBar(or VertScrollBar).Positionの値を検知する
方法はありますでしょうか?


@っしー  2004-11-12 01:05:07  No: 11728

Delphi-MLの過去ログで検索すると、、、

ScrollBoxがスクロールしたことを知るイベント
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=076265

上記の一連のスレッドを読むと解決できませんか?


つっか  2004-11-12 02:34:43  No: 11729

普通に TPaintBox の OnPaint イベントハンドラを使うだけのような


sadoyama  URL  2004-11-12 02:44:02  No: 11730

私も最初は上記サイトで学びました。
その討論に参加されたHalbowさんが
それを徹底的に掘り下げて解説したものが次にあります。
http://homepage2.nifty.com/Mr_XRAY/Halbow/VCL03.html

Halbowさんのこのサイトは、私がWord2000でdocファイル化し、印刷して読めるようにもなっています。
http://www.sadoyama.pro.nu/htm/compo/scrollbox.htm
よりダウンロードできますので、よければご活用ください。


よし  2004-11-12 19:25:39  No: 11731

みなさんありがとうございます。

sadoyamaさんのVCLを使うことで問題は解決しました。
スクロールイベントの種類がたくさんあって非常に便利です。
クリック位置によって挙動を変えようと思っていたので大助かりです!
ドキュメントも丁寧でVCLの入れ替えも簡単にできました。
本当にありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加