CScrollView::ResizeParentToFit
ビューのサイズをフレーム ウィンドウのサイズに合わせます。
void ResizeParentToFit(
BOOL bShrinkOnly = TRUE
);
パラメーター
- bShrinkOnly
実行するサイズ変更の種別を指定します。 既定の値は TRUE です。可能な場合はフレーム ウィンドウを縮小します。 ビューが大きいか、フレーム ウィンドウが小さいときは、スクロール バーは表示されたままです。 FALSE を指定すると、ビューは、常にフレーム ウィンドウのサイズに正確に一致するようにサイズを変更します。 これは、フレーム ウィンドウが大きすぎて、MDI (複数文書インターフェイス) のフレーム ウィンドウまたは画面の内部に入らなくなることがあるため、多少危険です。
解説
この関数は、MDI の子フレーム ウィンドウ内のビューに対してのみお薦めします。 CScrollView の派生クラスの OnInitialUpdate ハンドラー関数の中で、ResizeParentToFit を使います。 このメンバー関数の例については、「CScrollView::SetScrollSizes」を参照してください。
ResizeParentToFit はビュー ウィンドウのサイズが設定されていると仮定しています。 ResizeParentToFit が呼び出されたとき、ビュー ウィンドウ サイズが設定されていないと、アサートされます。 アサートされないようにするには、ResizeParentToFit を呼び出す前に次の呼び出しを行います。
GetParentFrame()->RecalcLayout();
必要条件
**ヘッダー:**afxwin.h