SCROLLBARINFO 结构 (winuser.h)

SCROLLBARINFO 结构包含滚动条信息。

语法

typedef struct tagSCROLLBARINFO {
  DWORD cbSize;
  RECT  rcScrollBar;
  int   dxyLineButton;
  int   xyThumbTop;
  int   xyThumbBottom;
  int   reserved;
  DWORD rgstate[CCHILDREN_SCROLLBAR + 1];
} SCROLLBARINFO, *PSCROLLBARINFO, *LPSCROLLBARINFO;

成员

cbSize

类型: DWORD

指定结构的大小(以字节为单位)。 在调用 GetScrollBarInfo 函数之前,请将 cbSize 设置为 sizeof (SCROLLBARINFO) 。

rcScrollBar

类型: RECT

RECT 结构中指定的滚动条坐标。

dxyLineButton

类型: int

拇指的高度或宽度。

xyThumbTop

类型: int

拇指顶部或左侧的位置。

xyThumbBottom

类型: int

拇指底部或右侧的位置。

reserved

类型: int

保留。

rgstate[CCHILDREN_SCROLLBAR + 1]

类型: DWORD[CCHILDREN_SCROLLBAR+1]

DWORD 元素的数组。 每个元素指示滚动条组件的状态。 以下值显示对应于每个数组索引的滚动条组件。

索引 滚动条组件
0 滚动条本身。
1 上箭头或向右键按钮。
2 页面向上或页面右侧区域。
3 滚动框 (拇指) 。
4 页面向下或页面左侧区域。
5 底部或向左键按钮。
 

每个滚动条组件的 DWORD 元素可以包含以下位标志的组合。

含义
STATE_SYSTEM_INVISIBLE
对于滚动条本身, 指示指定的垂直或水平滚动条不存在。 对于页面向上或页面向下区域, 指示拇指的位置,以便该区域不存在。
STATE_SYSTEM_OFFSCREEN
对于滚动条本身, 指示窗口的大小已调整,以便当前不显示指定的垂直或水平滚动条。
STATE_SYSTEM_PRESSED
按下箭头按钮或页面区域。
STATE_SYSTEM_UNAVAILABLE
组件已禁用。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winuser.h (包括 Windows.h)
可再发行组件 Service Pack 6

请参阅

概念性

GetScrollBarInfo

其他资源

矩形

引用

滚动条