void SetScaleToFitSize ( サイズ sizeTotal );
パラメーター
sizeTotal
ビュー スケールするのには、水平および垂直方向のサイズ。スクロール ビューのサイズは論理単位で測定されます。水平方向のサイズはcxメンバーに含まれています。垂直サイズはcyメンバーに含まれています。Cxおよびcyの両方が 0 以上にする必要があります。
解説
ビューポートのサイズを現在のウィンドウ サイズを自動的にスケールするときに合わせます。スクロール バーを持つ、論理ビューの一部だけはいつでも表示できます。伸縮する機能を持つビューがスクロール バーを持たず、論理ビューを拡大または、ウィンドウのクライアント領域を正確に適合する縮小します。ウィンドウのサイズを変更すると、ビューのデータを描画します、ウィンドウのサイズに基づく新しいスケールで。
ビューのOnInitialUpdate関数のオーバーライドのSetScaleToFitSizeへの呼び出しを配置すること通常されます。自動スケーリングしたくない場合は、代わりにSetScrollSizesメンバー関数を呼び出す。
SetScaleToFitSizeは、「ズームに合わせる」操作を実装するために使用できます。SetScrollSizesを使用してスクロールを再初期化するには。
SetScaleToFitSizeビュー ウィンドウのサイズが設定されていることを前提としています。SetScaleToFitSizeが呼び出されると、ビュー ウィンドウのサイズが設定されていない場合は、アサーションを取得します。確認するには、はいない発生、 SetScaleToFitSizeを呼び出す前に、次の呼び出しを行う:
GetParentFrame ()-gt;RecalcLayout()(&G)
|Nbsp; CScrollView の概要クラス メンバー |階層図(&N)
参照特価;CScrollView::SetScrollSizes、 CView::OnInitialUpdate(&N)