CWnd::SetScrollInfo

呼叫此成員函式設定 SCROLLINFO 結構維護捲軸的相關資訊。

BOOL SetScrollInfo( 
   int nBar, 
   LPSCROLLINFO lpScrollInfo, 
   BOOL bRedraw = TRUE  
);

參數

  • nBar
    指定捲軸是否為視窗之非工作區的控制項或部分。 如果是非工作區的一部分, nBar 也表示水平捲軸,垂直放置或兩者。 它必須是下列其中一項:

    • SB_CTL 包含捲軸控制項的參數。 m_hWnd 資料成員必須是捲軸控制項的控制代碼。

    • SB_HORZ 指定視窗是水平捲軸。

    • SB_VERT 指定視窗是垂直捲軸。

  • lpScrollInfo
    SCROLLINFO 結構的指標。 請參閱 Windows SDK 使這個結構的詳細資訊。

  • bRedraw
    指定是否應該重新繪製捲軸來反映新的位置。 如果 bRedraw 是 ,捲軸重繪。 如果是 ,就不會重新繪製。 預設捲軸重繪。

傳回值

如果成功,則傳回 。 否則,它就是

備註

SCROLLINFO 結構含有捲軸的相關資訊,包括最小和最大捲動位置、頁面大小和捲動方塊 (Thumb) 位置。 請參閱在 Windows SDK 的 SCROLLINFO 結構主題。如需變更預設結構的詳細資訊。

表示捲軸位置、 CWnd::OnHScrollCWnd::OnVScroll的 MFC Windows 訊息處理常式,只提供 16 位元位置資料。 GetScrollInfoSetScrollInfo 提供 32 位元捲軸位置資料。 因此,在中,當處理 CWnd::OnHScrollCWnd::OnVScroll 取得 32 位元捲軸將資料時,應用程式可以呼叫 GetScrollInfo

注意事項注意事項

CWnd::GetScrollInfo 可讓應用程式使用 32 位元捲軸位置。

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖表

CWnd::GetScrollInfo

CWnd::SetScrollPos

CWnd::OnVScroll

CWnd::OnHScroll

SCROLLINFO