2012-02-28 24 views
0

スクロールバーは、現在の位置が一番上にあるときにSB_LINEDOWNイベントまたはSB_PAGEDOWNイベントを与えません。親指を下にドラッグすると、イベントが配信されます。私は何が欠けていますか?スクロールバーの位置が0の場合、SB_LINEDOWNはありません。

+1

スクロールバーの範囲は正しく設定されていますか? http://msdn.microsoft.com/en-us/library/windows/desktop/bb787527.aspx –

+0

GetScrollRangeから期待値を取得します。もし私が少し親指をドラッグすると、SB_LINEDOWNなどは期待どおりに動作します。親指または上向き矢印のいずれかを使用して上の位置を実行すると、親指をドラッグするまで、SB_LINEDOWNイベントは発生しません。 – rlduffy

+0

興味深いことに、WS_VSCROLLを使用してCWnd :: Createで暗黙的にスクロールバーが作成されたことがあります。 – rlduffy

答えて

0

これは、OnVScrollのpos引数を誤って使用したことによる論理的な問題ではありませんでした。 (facepalm)感謝し、返信する時間を取ってくれたMark Ransomに+1。

関連する問題