CScrollView::SetScaleToFitSize
例如,當您想要自動縮放時,檢視區大小為目前視窗大小呼叫 SetScaleToFitSize 。
void SetScaleToFitSize(
SIZE sizeTotal
);
參數
- sizeTotal
這個檢視會縮放的水平和垂直的大小。 捲動檢視的大小 (以邏輯單位測量。 的水平大小。 cx 成員中。 垂直大小。 cy 成員中。 cx 和 cy 必須大於或等於 0。
備註
針對捲軸,邏輯檢視的部分可以隨時都是可見的。 但使用縮放調整功能,這個檢視沒有捲軸,而邏輯檢視自動縮放或壓縮以完全適合視窗的工作區。 在視窗調整大小時,檢視繪製其資料會根據視窗大小的新的比例。
您通常會將這個呼叫 SetScaleToFitSize 中檢視的 OnInitialUpdate 成員函式的覆寫。 如果您不要自動縮放比例,請 SetScrollSizes 呼叫成員函式。
SetScaleToFitSize 可用來實作「縮放以符合」作業。 使用 SetScrollSizes 重新初始化捲動。
SetScaleToFitSize 假設,檢視視窗的大小。 如果檢視視窗大小尚未設定,則 SetScaleToFitSize 呼叫,將會判斷提示。 若要確保不會發生這個狀況,請在呼叫之前 SetScaleToFitSize進行下列呼叫:
GetParentFrame()->RecalcLayout();
需求
Header: afxwin.h