极语言官方网站

滚动条——控件消息

发送消息(滚动条1,滚动位置,50,真)
控制滚动条1的滑动块到指定位置
位置=发送消息(滚动条1,滚动取值,0,0) 获取滚动条1的滑动块当前所在位置
发送消息(滚动条1,滚动限定,0,100) 设置滚动条1的最小到最大滚动范围
发送消息(滚动条1,滚动取限,@最小,@最大) 获取滚动条1的最小到最大滚动范围
发送消息(滚动条1,滚动箭头,2,0) 设置滚动条1的右边(垂直滚动为下边)箭头禁止使用


中文名字常量数值英文名称释义
绘制滚条$0137WM_CTLCOLORSCROLLBAR绘制滚动条的背景色③参数:设备;④数据:控件
水平滚动$0114WM_HSCROLL当窗口的标准水平滚动条产生一个滚动事件时,发送本消息给
该窗口。③参数:低位=0点左键,1点右/下键,2点滑块左,
3点滑块右,4按住滑块,5拖动滑块,6按home,7按END,
8释放按键;高位=按住拖动位置;④数据:控件
垂直滚动$0115WM_VSCROLL当窗口的标准垂直滚动条产生一个滚动事件时,发送本消息给
该窗口。③参数:低位=0点上键,1点下键,2点滑块上方,
3点滑块下方,4按住滑块,5拖动滑块,6按home,7按END,
8释放按键;高位=按住拖动位置;④数据:控件
发送消息——常数表
滚动位置$E0SBM_SETPOS设置滚动框的位置 ,并根据需要重绘滚动条来反映新位置;
③参数:位置;④数据:是否重绘;
滚动取值$E1SBM_GETPOS检索滚动条控件的滚动框的当前位置;③参数:0;④数据:0;
滚动限定$E2SBM_SETRANGE设置滚动条控件的最小和最大位置值。
③参数:最小值;④数据:最大值;
滚动取限$E3SBM_GETRANGE获取滚动条控件的最小和最大位置值。
③参数:@最小值;④数据:@最大值;
滚动箭头$E4SBM_ENABLE_ARROWS启用或禁用滚动条控件的一个或两个箭头。
③参数:0都启用,1禁左/上,2禁右/下,3都禁用;④数据:0;
滚动范围$E6SBM_SETRANGEREDRAW设置滚动条最小和最大位置并重绘控件。
③参数:最小值;④数据:最大值;
滚动设置$E9SBM_SETSCROLLINFO设置滚动条的位置范围等参数。
③参数:是否重绘;④数据:滚动信息类;
滚动参数$EASBM_GETSCROLLINFO获取滚动条控件的位置范围等参数。
③参数:0;④数据:滚动信息类;
滚动信息$EBSBM_GETSCROLLBARINFO获取滚动条控件的位置范围等信息。
③参数:0;④数据:滚动条类;

中文名字英文名称长度作用解释
滚动信息类SCROLLINFO28用来储存滚动条信息
滚动信息类——成员表
长度cbSize整数结构长度字节数,该值在设置和查询参数时都必须填写。
标志fMask整数指定结构中的哪些成员是有效,0x17全部有效,8禁止滚动
最小nMin整数滚动范围最小值;标志:1
最大nMax整数滚动范围最大值;标志:1
页码nPage整数页尺寸,用来确定比例滚动框的大小;标志:2
位置nPos整数滚动框的位置;标志:4
跟踪nTrackPos整数拖动时滚动框的位置,标志:$10

中文名字英文名称长度作用解释
滚动条类SCROLLBARINFO40定义了包含滚动条信息
滚动条类——成员表
长度cbSize整数结构长度字节数,该值在设置和查询参数时都必须填写。
rcScrollBar.left整数滚动条的左边位置
rcScrollBar.top整数滚动条的顶部位置
rcScrollBar.right整数滚动条的宽度
rcScrollBar.bottom整数滚动条的高度
宽高dxyLineButton整数滑块的高度或宽度。
左上xyThumbTop整数滑块顶部或左侧的位置。
右下xyThumbBottom整数拇指底部或右侧的位置。
保留reserved整数保留。
元素rgstate整数元素的数组。每个元素都指示滚动条组件的状态。