共用方式為


CScrollView::SetScaleToFitSize

例如,當您想要自動縮放時,檢視區大小為目前視窗大小呼叫 SetScaleToFitSize

void SetScaleToFitSize(
   SIZE sizeTotal 
);

參數

  • sizeTotal
    這個檢視會縮放的水平和垂直的大小。 捲動檢視的大小 (以邏輯單位測量。 的水平大小。 cx 成員中。 垂直大小。 cy 成員中。 cxcy 必須大於或等於 0。

備註

針對捲軸,邏輯檢視的部分可以隨時都是可見的。 但使用縮放調整功能,這個檢視沒有捲軸,而邏輯檢視自動縮放或壓縮以完全適合視窗的工作區。 在視窗調整大小時,檢視繪製其資料會根據視窗大小的新的比例。

您通常會將這個呼叫 SetScaleToFitSize 中檢視的 OnInitialUpdate 成員函式的覆寫。 如果您不要自動縮放比例,請 SetScrollSizes 呼叫成員函式。

SetScaleToFitSize 可用來實作「縮放以符合」作業。 使用 SetScrollSizes 重新初始化捲動。

SetScaleToFitSize 假設,檢視視窗的大小。 如果檢視視窗大小尚未設定,則 SetScaleToFitSize 呼叫,將會判斷提示。 若要確保不會發生這個狀況,請在呼叫之前 SetScaleToFitSize進行下列呼叫:

GetParentFrame()->RecalcLayout();

需求

Header: afxwin.h

請參閱

參考

CScrollView 類別

階層架構圖

CScrollView::SetScrollSizes

CView::OnInitialUpdate