掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フォームのスクロールバーが移動した事を知るには? (ID:44898)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>このプログラムには熱狂的ユーザがいるそうで、UIは変更出来なかったんです。 (^_^;;;;;;;;;;;;;;;; WM_WINDOWPOSCHANGINGについて。 これは確かにフォームの標準スクロールバーの位置変更を捕捉できますが、同じ内容が複数回送られて来たり、 フォーム上のコントロール(ScrollBox等)の上にある標準スクロールバーの分も来たりします。 最もイマイチなのが、水平と垂直が同時に変化したとき、その変化途中の分まで送ってくる点です。 水平70・垂直0 → 水平0・垂直0 → 水平0・垂直200 みたいな。(水平0・垂直0 は必要ないのに〜) まあ、再描画のタイミング取りの用途なら問題にならないようですが。 手堅くするなら、単純に Application.OnIdle(または ApplicationEvents.OnIdle)の方が良いかも知れません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.