どうか教えてください。
MDIで画像ビューアのようなものをつくっています。

子ウィンドウに対して開いた画像を表示しているのですが、
開いたときやズームをしたときに子ウィンドウを画像の大きさに合わせたいと
考えています。
それで、
フォームにスクロールボックスとペイントボックスを貼った状態で画像をペイ
ントボックスに描画できるようにロードし、

int w = MainBMP->Width;
int h = MainBMP->Height;

// ペイントボックスの大きさを変える
MainPaintBox->Width = w;
MainPaintBox->Height = h;
// ウィンドウの大きさを変える
ClientWidth = w;
ClientHeight = h;

としているのですが、ウィンドウと画像をちょうどの大きさに合わせている筈
なのに
スクロールバーが表示された状態になってしまいます。
微妙な差なのかと思いましたがそうでもないようです。

原因がわかるかたおられましたらどうかお教えくださいませ。