ObjeqtNote #29 ScrollWindowで下にスクロールできたが様々な問題が発生

下にスクロールすると、画像が上に移動するようにしていく。

PictureBox.cppのOnPaintで、

iDrawWidth、iDrawHeightが描画する幅と高さ。
そして、m_ScrollInfo.nPosが増えるたびに、上にずれていくので描画する領域は減っていく。
そして、新たに下から出てきた部分、つまり残りの部分を描画する。

OnVScrollは、

1回のスクロール変化量dyを常にScrollWindowに渡して、OnPaintで都度描画してもらう。

しかし、こうすると、

f:id:BG1:20170424184036p:plain

この状態から、

f:id:BG1:20170424184048p:plain

下にはスクロールできたように見えるが、

f:id:BG1:20170424184106p:plain

上に戻ると、ぐちゃぐちゃになる。
ScrollWindowで変化量ごとにスクロールする方法は適さないようだ。

・ScrollWindowで下にスクロールできたが様々な問題が発生 · bg1bgst333/ObjeqtNote@bf897e3 · GitHub