Share via


WINuser.h (SCROLLINFO 結構)

SCROLLINFO結構包含SetScrollInfo函式 (或SBM_SETSCROLLINFO訊息) 所要設定的捲軸參數,或由 GetScrollInfo函式 (或SBM_GETSCROLLINFO訊息) 擷取。

語法

typedef struct tagSCROLLINFO {
  UINT cbSize;
  UINT fMask;
  int  nMin;
  int  nMax;
  UINT nPage;
  int  nPos;
  int  nTrackPos;
} SCROLLINFO, *LPSCROLLINFO;

成員

cbSize

類型: UINT

指定這個 結構的大小,以位元組為單位。 呼叫端必須將此設定為 sizeof (SCROLLINFO) 。

fMask

類型: UINT

指定要設定或擷取的捲軸參數。 此成員可以是下列值的組合:

意義
SIF_ALL
SIF_PAGE、SIF_POS、SIF_RANGE和SIF_TRACKPOS的組合。
SIF_DISABLENOSCROLL
只有在設定捲軸的參數時,才會使用此值。 如果捲軸的新參數使捲軸不必要,請停用捲軸,而不是移除捲軸。
SIF_PAGE
nPage成員包含比例捲軸的頁面大小。
SIF_POS
nPos成員包含捲動方塊位置,當使用者拖曳捲動方塊時不會更新。
SIF_RANGE
nMinnMax成員包含捲動範圍的最小值和最大值。
SIF_TRACKPOS
nTrackPos成員包含使用者拖曳捲動方塊時的目前位置。

nMin

類型: int

指定最小捲動位置。

nMax

類型: int

指定捲動位置上限。

nPage

類型: UINT

以裝置單位指定頁面大小。 捲軸會使用此值來判斷比例捲動方塊的適當大小。

nPos

類型: int

指定捲動方塊的位置。

nTrackPos

類型: int

指定使用者正在拖曳之捲動方塊的立即位置。 應用程式可以在處理SB_THUMBTRACK要求碼時擷取此值。 應用程式無法設定立即捲動位置; SetScrollInfo 函式會忽略此成員。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 winuser.h (包含 Windows.h)

另請參閱

GetScrollInfo

參考

SBM_GETSCROLLINFO

SBM_SETSCROLLINFO

SetScrollInfo