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

SDIでメインフレームとダイアログをフ...
 
通知
すべてクリア

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


あうあう
 あうあう
(@あうあう)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

度々お世話になっております。
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


引用未解決
トピックタグ
あうあう
 あうあう
(@あうあう)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

CXXXXViewのOnInitialUpdateで
ResizeParentToFit(false);
にしたらできました。申し訳ありませんでした。


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

CFormViewはCScrollViewから派生しています。
派生元のクラスをHELPで確認して下さい。
ResizeParentToFitというメソッドが見つかると思います。
使い方については、HELPで確認して下さい。
難しくは無いと思います。


返信引用
PATIO
(@patio)
Famed Member
結合: 4年前
投稿: 2660
 

がーん。
タッチの差。


返信引用
あうあう
 あうあう
(@あうあう)
ゲスト
結合: 23年前
投稿: 12
Topic starter  

PATIOさん、はじめまして。
本件については自己解決してしましましたが、
お忙しいところ、御返答頂き有難うござい
ました。では。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました