滚动条——控件消息
发送消息(滚动条1,滚动位置,50,真) 控制滚动条1的滑动块到指定位置
位置=发送消息(滚动条1,滚动取值,0,0) 获取滚动条1的滑动块当前所在位置
发送消息(滚动条1,滚动限定,0,100) 设置滚动条1的最小到最大滚动范围
发送消息(滚动条1,滚动取限,@最小,@最大) 获取滚动条1的最小到最大滚动范围
发送消息(滚动条1,滚动箭头,2,0) 设置滚动条1的右边(垂直滚动为下边)箭头禁止使用
中文名字 | 常量数值 | 英文名称 | 释义 |
绘制滚条 | $0137 | WM_CTLCOLORSCROLLBAR | 绘制滚动条的背景色③参数:设备;④数据:控件 |
水平滚动 | $0114 | WM_HSCROLL | 当窗口的标准水平滚动条产生一个滚动事件时,发送本消息给 该窗口。③参数:低位=0点左键,1点右/下键,2点滑块左, 3点滑块右,4按住滑块,5拖动滑块,6按home,7按END, 8释放按键;高位=按住拖动位置;④数据:控件 |
垂直滚动 | $0115 | WM_VSCROLL | 当窗口的标准垂直滚动条产生一个滚动事件时,发送本消息给 该窗口。③参数:低位=0点上键,1点下键,2点滑块上方, 3点滑块下方,4按住滑块,5拖动滑块,6按home,7按END, 8释放按键;高位=按住拖动位置;④数据:控件 |
发送消息——常数表 | |||
---|---|---|---|
滚动位置 | $E0 | SBM_SETPOS | 设置滚动框的位置 ,并根据需要重绘滚动条来反映新位置; ③参数:位置;④数据:是否重绘; |
滚动取值 | $E1 | SBM_GETPOS | 检索滚动条控件的滚动框的当前位置;③参数:0;④数据:0; |
滚动限定 | $E2 | SBM_SETRANGE | 设置滚动条控件的最小和最大位置值。 ③参数:最小值;④数据:最大值; |
滚动取限 | $E3 | SBM_GETRANGE | 获取滚动条控件的最小和最大位置值。 ③参数:@最小值;④数据:@最大值; |
滚动箭头 | $E4 | SBM_ENABLE_ARROWS | 启用或禁用滚动条控件的一个或两个箭头。 ③参数:0都启用,1禁左/上,2禁右/下,3都禁用;④数据:0; |
滚动范围 | $E6 | SBM_SETRANGEREDRAW | 设置滚动条最小和最大位置并重绘控件。 ③参数:最小值;④数据:最大值; |
滚动设置 | $E9 | SBM_SETSCROLLINFO | 设置滚动条的位置范围等参数。 ③参数:是否重绘;④数据:滚动信息类; |
滚动参数 | $EA | SBM_GETSCROLLINFO | 获取滚动条控件的位置范围等参数。 ③参数:0;④数据:滚动信息类; |
滚动信息 | $EB | SBM_GETSCROLLBARINFO | 获取滚动条控件的位置范围等信息。 ③参数:0;④数据:滚动条类; |
中文名字 | 英文名称 | 长度 | 作用解释 |
滚动信息类 | SCROLLINFO | 28 | 用来储存滚动条信息 |
滚动信息类——成员表 | |||
---|---|---|---|
长度 | cbSize | 整数 | 结构长度字节数,该值在设置和查询参数时都必须填写。 |
标志 | fMask | 整数 | 指定结构中的哪些成员是有效,0x17全部有效,8禁止滚动 |
最小 | nMin | 整数 | 滚动范围最小值;标志:1 |
最大 | nMax | 整数 | 滚动范围最大值;标志:1 |
页码 | nPage | 整数 | 页尺寸,用来确定比例滚动框的大小;标志:2 |
位置 | nPos | 整数 | 滚动框的位置;标志:4 |
跟踪 | nTrackPos | 整数 | 拖动时滚动框的位置,标志:$10 |
中文名字 | 英文名称 | 长度 | 作用解释 |
滚动条类 | SCROLLBARINFO | 40 | 定义了包含滚动条信息 |
滚动条类——成员表 | |||
---|---|---|---|
长度 | cbSize | 整数 | 结构长度字节数,该值在设置和查询参数时都必须填写。 |
左 | rcScrollBar.left | 整数 | 滚动条的左边位置 |
顶 | rcScrollBar.top | 整数 | 滚动条的顶部位置 |
宽 | rcScrollBar.right | 整数 | 滚动条的宽度 |
高 | rcScrollBar.bottom | 整数 | 滚动条的高度 |
宽高 | dxyLineButton | 整数 | 滑块的高度或宽度。 |
左上 | xyThumbTop | 整数 | 滑块顶部或左侧的位置。 |
右下 | xyThumbBottom | 整数 | 拇指底部或右侧的位置。 |
保留 | reserved | 整数 | 保留。 |
元素 | rgstate | 整数 | 元素的数组。每个元素都指示滚动条组件的状态。 |