共用方式為


捲動和縮放檢視

MFC 支援捲動的檢視,以及自動調整為顯示它們之框架視窗大小的檢視。 類別 CScrollView 支援這兩種檢視。

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

您想要深入瞭解什麼

捲動檢視

檔的大小通常大於其檢視可顯示的大小。 這可能是因為檔的資料增加,或使用者壓縮框架檢視的視窗。 在這種情況下,檢視必須支援捲動。

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

CScrollView 會執行下列動作:

  • 管理視窗和檢視區大小和對應模式

  • 自動捲動以回應捲軸訊息

您可以指定「頁面」的捲動量(當使用者按一下捲軸軸時)和「線條」(當使用者按一下捲動箭號時)。 規劃這些值以符合您檢視的性質。 例如,您可能想要以 1 圖元的增量捲動圖形檢視,但會根據文字檔中的線條高度遞增。

調整檢視

當您想要讓檢視自動調整其框架視窗的大小時,您可以用於 CScrollView 調整,而不是捲動。 邏輯檢視會延展或縮小,以完全符合視窗的工作區。 縮放檢視沒有捲軸。

另請參閱

使用檢視