3

スクロールバーの描画方法に問題があります。外部の制限 (私のアプリケーションは、通常の子ウィンドウをペイントすることを主張する外部ウィンドウで実行されるプラグインです) のため、( を使用するのではなく) -class windows を使用する必要がありSCROLLBARます。WS_CHILD | WS_VSCROLL

受信したほぼすべてのメッセージで、スクロールバーがスムーズかつ一貫してアニメーション表示されます。ただし、SB_LINEDOWNメッセージを受信すると(つまり、下/右矢印をクリックすると)、スクロールバーがひどくちらつきます(低フレームレートの例)。繰り返しますが、他のすべてのメッセージは完全に機能します。

スクロールバーの位置の更新の削除 (まだ壊れています) と実際のスクロール コードの削除 (まだ壊れています) をテストしました。さらにひどいちらつきを防ぐために、すでにその領域をダブルバッファリングしています..

何が原因で、どうすれば修正できますか?

4

2 に答える 2

2

Goz が言及したことに加えて、あなたはすでに行っているに違いありませんが、スクロールバー ウィンドウ自体とそのコンテナー、または重複するウィンドウで WS_CLIPCHILDREN と WS_CLIPSIBLINGS の組み合わせを試す価値があるかもしれません。

于 2009-08-06T02:09:05.017 に答える