CScrollView::ResizeParentToFit

更新 : 2007 年 11 月

ビューのサイズをフレーム ウィンドウのサイズに合わせます。

void ResizeParentToFit( 
   BOOL bShrinkOnly = TRUE  
);

パラメータ

  • bShrinkOnly
    実行するサイズ変更の種別を指定します。既定の値は TRUE です。可能な場合はフレーム ウィンドウを縮小します。ビューが大きいか、フレーム ウィンドウが小さいときは、スクロール バーは表示されたままです。FALSE を指定すると、ビューは、常にフレーム ウィンドウのサイズに正確に一致するようにサイズを変更します。これは、フレーム ウィンドウが大きすぎて、MDI (複数文書インターフェイス) のフレーム ウィンドウまたは画面の内部に入らなくなることがあるため、多少危険です。

解説

この関数は、MDI の子フレーム ウィンドウ内のビューに対してのみお薦めします。CScrollView の派生クラスの OnInitialUpdate ハンドラ関数の中で、ResizeParentToFit を使います。このメンバ関数の例については、「CScrollView::SetScrollSizes」を参照してください。

ResizeParentToFit はビュー ウィンドウのサイズが設定されていると仮定しています。ResizeParentToFit が呼び出されたとき、ビュー ウィンドウ サイズが設定されていないと、アサートされます。アサートされないようにするには、ResizeParentToFit を呼び出す前に次の呼び出しを行います。

GetParentFrame()->RecalcLayout();

必要条件

ヘッダー : afxwin.h

参照

参照

CScrollView クラス

階層図

CView::OnInitialUpdate

CScrollView::SetScrollSizes

その他の技術情報

CScrollView のメンバ