次の方法で共有


CScrollView::ResizeParentToFit

作成したビューの命令のサイズを許可するに ResizeParentToFit をフレーム ウィンドウのサイズを呼び出します。

void ResizeParentToFit( 
   BOOL bShrinkOnly = TRUE  
);

パラメーター

  • bShrinkOnly
    実行する種類のサイズ変更。 必要に応じて、既定 [真]、スケーリング フレーム ウィンドウ。 スクロール バーも大きいか小さいフレーム ウィンドウ ビューに表示されます。 FALSE 値によってビューは、フレーム ウィンドウを正確にサイズを常にします。 これは、フレーム ウィンドウがドキュメント Interface (MDI) の複数のフレーム ウィンドウまたは画面内に収まらない場合は、大きくなる可能性があるため、少し危険です。

解説

これは、MDI 子フレーム ウィンドウのビューに対してだけ使用されます。 CScrollView の、派生クラスの OnInitialUpdate のハンドラー関数に ResizeParentToFit を使用します。 このメンバーの関数の例に、CScrollView::SetScrollSizesを参照してください。

ResizeParentToFit は、ビュー ウィンドウのサイズが設定されていると仮定しています。 ResizeParentToFit を呼び出すと、ビュー ウィンドウのサイズが設定されていない場合、アサーションを取得します。 これが発生しないことを確認するには、ResizeParentToFitを呼び出す前に次の呼び出しを設定します:

GetParentFrame()->RecalcLayout();

必要条件

ヘッダー: afxwin.h

参照

関連項目

CScrollView クラス

階層図

CView::OnInitialUpdate

CScrollView::SetScrollSizes