SDIでメインフレームとダイアログをフィットするには?

[戻る]
あうあう 2003/02/04(火) 16:10:59
度々お世話になっております。
SDI、CXXXXViewの基本クラス=CFormViewでアプリケーション
を作成してます。
リソースエディタにてダイアログの大きさを大きくすると
アプリ実行時にメインフレームにだと思いますが
水平/垂直スクロールバーが表示されてしまいます。
このスクロールバーを消す(ダイアログがMainFrameにフィット)
にはどうしたら宜しいのでしょうか?
以下の思いつく限りの手順を実行してみましたがダメでした。
どうか助けてください。

@ GetWindowでView(ダイアログ)のRECT情報を取得し、メインフレームに
  対しSetWindowPosを実行。
A OnInitialUpdateにてModifyStyleでWS_VSCROLL、WS_HSCROLLを削除
B ShowScrollBarで非表示設定にしてみる。
C PreCreateWindowでcs.styleよりWS_HSCROLL、WS_VSCROLLを削除

使用環境 VC++6.0 MFC使用 OS:Win98

あうあう 2003/02/04(火) 16:45:38
[[解決]]
CXXXXViewのOnInitialUpdateで
ResizeParentToFit(false);
にしたらできました。申し訳ありませんでした。

PATIO 2003/02/04(火) 16:48:52
CFormViewはCScrollViewから派生しています。
派生元のクラスをHELPで確認して下さい。
ResizeParentToFitというメソッドが見つかると思います。
使い方については、HELPで確認して下さい。
難しくは無いと思います。

PATIO 2003/02/04(火) 16:49:15
がーん。
タッチの差。

あうあう 2003/02/04(火) 17:11:10
PATIOさん、はじめまして。
本件については自己解決してしましましたが、
お忙しいところ、御返答頂き有難うござい
ました。では。

古いスレッドには追加発言できません。