通知
すべてクリア
Topic starter
2003年6月6日 12:06 PM
SDIウィンドウのビューをCFormViewにしたプログラムを作成しています。
作成したフォームビューはサイズが570x460と大きく、
プログラムを起動すると、スクロールバーが右側に表示されます。
起動時に、状況に応じてフォームビューのサイズを変更したいのですが、
フォームビューのサイズを変更する方法がよく分かりません。
どなたか良い方法をご存じありませんか。
よろしくお願いします。
2003年6月6日 2:01 PM
ビューのOnInitialUpdate()に
ResizeParentToFit();
を呼んでいる所があると思います
これを
ResizeParentToFit(FALSE);
にすればスクロールバーが出なくなります
Topic starter
2003年6月6日 2:25 PM
kuさん、ありがとうございます。
しかし、私が行おうとしている処理は、
フォームビューのサイズを変更することでして、
スクロールバーは表示されていても構わないのです。
(最初の質問文に誤解を受ける箇所があったかもしれません。)
フォームビューのサイズにウィンドウサイズをあわせることは
できるのですが...
2003年6月6日 2:54 PM
CScrollView::SetScrollSizes()で調整できます。
Topic starter
2003年6月6日 3:01 PM
dairygoodさん、ありがとうございます。
GetSystemMetrics(SM_CYFULLSCREEN)を越えた場合の制御が
ちょっと面倒ですが、SetScrollSizesを使用してなんとか
制御できそうです。
kuさん、dairygoodさん、ありがとうございました。