度々お世話になっております。
SDI、CXXXXViewの基本クラス=CFormViewでアプリケーション
を作成してます。
リソースエディタにてダイアログの大きさを大きくすると
アプリ実行時にメインフレームにだと思いますが
水平/垂直スクロールバーが表示されてしまいます。
このスクロールバーを消す(ダイアログがMainFrameにフィット)
にはどうしたら宜しいのでしょうか?
以下の思いつく限りの手順を実行してみましたがダメでした。
どうか助けてください。
① GetWindowでView(ダイアログ)のRECT情報を取得し、メインフレームに
対しSetWindowPosを実行。
② OnInitialUpdateにてModifyStyleでWS_VSCROLL、WS_HSCROLLを削除
③ ShowScrollBarで非表示設定にしてみる。
④ PreCreateWindowでcs.styleよりWS_HSCROLL、WS_VSCROLLを削除
使用環境 VC++6.0 MFC使用 OS:Win98
CXXXXViewのOnInitialUpdateで
ResizeParentToFit(false);
にしたらできました。申し訳ありませんでした。
CFormViewはCScrollViewから派生しています。
派生元のクラスをHELPで確認して下さい。
ResizeParentToFitというメソッドが見つかると思います。
使い方については、HELPで確認して下さい。
難しくは無いと思います。
がーん。
タッチの差。
PATIOさん、はじめまして。
本件については自己解決してしましましたが、
お忙しいところ、御返答頂き有難うござい
ました。では。