共用方式為


捲動與縮放視圖

MFC 提供可以捲動的檢視及能自動調整為與框架視窗大小匹配的檢視。 類別 CScrollView 支援這兩種檢視。

如需捲動和調整的詳細資訊,請參閱 MFC 參考中的 CScrollView 類別。 如需卷動範例,請參閱 Scribble 範例

您想要深入了解什麼

捲動視圖

檔的大小通常大於其檢視可顯示的大小。 這可能是因為文件的數據增加,或使用者縮小視窗檢視。 在這種情況下,檢視必須支援卷動。

任何檢視都可以處理其 OnHScrollOnVScroll 成員函式中的滾動條訊息。 您可以在這些函式中實作捲動條訊息處理,自己完成所有工作,或使用 CScrollView 類別來為您處理捲動。

CScrollView 執行下列動作:

  • 管理視窗和檢視窗大小以及對映模式

  • 自動捲動以回應滾動條訊息

您可以指定「頁面」的捲動量(當使用者按兩下滾動條軸時)和「線條」(當使用者按兩下滾動箭頭時)。 請根據您的視角特性調整這些數值。 例如,您可能想要以 1 像素的增量來捲動圖形檢視,但在文字檔案中,則以線條高度為基準來捲動。

調整檢視比例

當您想要讓檢視自動調整其框架視窗的大小時,您可以使用 CScrollView 來縮放,而不是捲動。 邏輯檢視會被調整以延展或縮小,以恰當符合視窗的客戶端區域。 縮放檢視沒有滾動條。

另請參閱

使用檢視