捲動和縮放檢視
MFC 支援捲動的檢視,以及自動調整為顯示它們之框架視窗大小的檢視。 類別 CScrollView
支援這兩種檢視。
如需捲動和調整的詳細資訊,請參閱 MFC 參考 中的 CScrollView 類別 。 如需捲動範例,請參閱 Scribble 範例 。
您想要深入瞭解什麼
捲動檢視
調整檢視
捲動檢視
檔的大小通常大於其檢視可顯示的大小。 這可能是因為檔的資料增加,或使用者壓縮框架檢視的視窗。 在這種情況下,檢視必須支援捲動。
任何檢視都可以處理其 OnHScroll
和 OnVScroll
成員函式中的捲軸訊息。 您可以在這些函式中實作捲軸訊息處理、自行執行所有工作,或使用 CScrollView
類別為您處理捲動。
CScrollView
會執行下列動作:
管理視窗和檢視區大小和對應模式
自動捲動以回應捲軸訊息
您可以指定「頁面」的捲動量(當使用者按一下捲軸軸時)和「線條」(當使用者按一下捲動箭號時)。 規劃這些值以符合您檢視的性質。 例如,您可能想要以 1 圖元的增量捲動圖形檢視,但會根據文字檔中的線條高度遞增。
調整檢視
當您想要讓檢視自動調整其框架視窗的大小時,您可以用於 CScrollView
調整,而不是捲動。 邏輯檢視會延展或縮小,以完全符合視窗的工作區。 縮放檢視沒有捲軸。