CScrollView::SetScaleToFitSizenbsp;& 特価(&N);

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::SetScrollSizesCView::OnInitialUpdate(&N)

Index