次の方法で共有


CScrollView::ResizeParentToFit

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

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 のメンバー