ScrollBar
继承了 Control
控件属性和方法,更多可用属性和方法请参考:Control 控件
属性名称 | 默认值 | 参数类型 | 用途 |
---|---|---|---|
button1normalimage | STRING | 左或上按钮普通状态图片 | |
button1hotimage | STRING | 左或上按钮鼠标悬浮状态图片 | |
button1pushedimage | STRING | 左或上按钮鼠标按下状态图片 | |
button1disabledimage | STRING | 左或上按钮禁用状态图片 | |
button2normalimage | STRING | 右或下按钮普通状态图片 | |
button2hotimage | STRING | 右或下按钮鼠标悬浮状态图片 | |
button2pushedimage | STRING | 右或下按钮鼠标按下状态图片 | |
button2disabledimage | STRING | 右或下按钮禁用状态图片 | |
thumbnormalimage | STRING | 滑块普通状态图片 | |
thumbhotimage | STRING | 滑块鼠标悬浮状态图片 | |
thumbpushedimage | STRING | 滑块鼠标按下状态图片 | |
thumbdisabledimage | STRING | 滑块禁用状态图片 | |
railnormalimage | STRING | 滑块中间标识普通状态图片 | |
railhotimage | STRING | 滑块中间标识鼠标悬浮状态图片 | |
railpushedimage | STRING | 滑块中间标识鼠标按下状态图片 | |
raildisabledimage | STRING | 滑块中间标识禁用状态图片 | |
bknormalimage | STRING | 背景普通状态图片 | |
bkhotimage | STRING | 背景鼠标悬浮状态图片 | |
bkpushedimage | STRING | 背景鼠标按下状态图片 | |
bkdisabledimage | STRING | 背景禁用状态图片 | |
hor | false | BOOL | 水平或垂直,如(true) |
linesize | 8 | INT | 滚动一行的大小,如(8) |
thumbminlength | 30 | INT | 滑块的最小长度 |
range | 100 | INT | 滚动范围,如(100) |
value | 0 | INT | 滚动位置,如(0) |
showbutton1 | true | BOOL | 是否显示左或上按钮,如(true) |
showbutton2 | true | BOOL | 是否显示右或下按钮,如(true) |
autohidescroll | true | BOOL | 是否自动隐藏滚动条,如(true) |
接口名称 | 用途 |
---|---|
IsHorizontal | 是否是水平滚动条 |
SetHorizontal | 设置滚动条方向 |
GetScrollRange | 获取滚动范围,对应 XML 中 range 属性 |
SetScrollRange | 是设置滚动范围 |
IsValid | 判断是否有效 |
GetScrollPos | 获取滚动条位置 |
SetScrollPos | 设置滚动条位置 |
GetLineSize | 获取滚动一行的大小 |
SetLineSize | 设置滚动一行的大小 |
GetThumbMinLength | 获取滑块的最小长度 |
SetThumbMinLength | 设置滑块的最小长度 |
IsShowButton1 | 是否显示左或上按钮 |
SetShowButton1 | 设置是否显示左或上按钮 |
GetButton1StateImage | 获取指定状态下的向左或向上按钮图片 |
SetButton1StateImage | 设置指定状态下的向左或向上按钮图片 |
IsShowButton2 | 是否显示右或下按钮 |
SetShowButton2 | 设置是否显示右或下按钮 |
GetButton2StateImage | 获取指定状态下的向右或向下按钮图片 |
SetButton2StateImage | 设置指定状态下的向右或向下按钮图片 |
GetThumbStateImage | 获取滑块指定状态下的图片 |
SetThumbStateImage | 设置滑块指定状态下的图片 |
GetRailStateImage | 获取指定状态下滑块中间标识图片 |
SetRailStateImage | 设置指定状态下滑块中间标识图片 |
GetBkStateImage | 获取指定状态下的背景图片 |
SetBkStateImage | 设置指定状态下的背景图片 |
IsAutoHideScroll | 是否自动隐藏滚动条 |
SetAutoHideScroll | 设置是否自动隐藏滚动条 |
GetThumbState | 获取滑块状态 |
是否是水平滚动条
bool IsHorizontal()
- 参 数:无
- 返回值:返回 true 代表是水平滚动条,否则为 false 代表是垂直滚动条
设置滚动条方向
void SetHorizontal(bool bHorizontal = true)
- 参 数:
bHorizontal
设置 true 代表是水平滚动条,false 代表是垂直滚动条,默认为 true
- 返回值:无
获取滚动范围,对应 XML 中 range 属性
int64_t GetScrollRange()
- 参 数:无
- 返回值:返回滚动范围
是设置滚动范围
void SetScrollRange(int64_t nRange)
- 参 数:
nRange
要设置的滚动范围
- 返回值:无
判断是否有效
bool IsValid()
- 参 数:无
- 返回值:true 为有效,否则为 false
获取滚动条位置
int64_t GetScrollPos()
- 参 数:无
- 返回值:返回滚动条位置
设置滚动条位置
void SetScrollPos(int64_t nPos)
- 参 数:
nPos
要设置的位置信息
- 返回值:无
获取滚动一行的大小
int GetLineSize()
- 参 数:无
- 返回值:返回滚动一行的大小
设置滚动一行的大小
void SetLineSize(int nSize)
- 参 数:
nSize
要设置的大小数值
- 返回值:无
获取滑块的最小长度
int GetThumbMinLength()
- 参 数:无
- 返回值:返回滑块的最小长度
设置滑块的最小长度
void SetThumbMinLength(int nThumbMinLength)
- 参 数:
nThumbMinLength
要设置的最小长度
- 返回值:无
是否显示左或上按钮
bool IsShowButton1()
- 参 数:无
- 返回值:返回 true 为显示,false 为不显示
设置是否显示左或上按钮
void SetShowButton1(bool bShow)
- 参 数:
bShow
设置 true 为显示,false 为不显示
- 返回值:无
获取指定状态下的向左或向上按钮图片
std::wstring GetButton1StateImage(ControlStateType stateType)
- 参 数:
stateType
要获取的状态,参考 Control枚举
- 返回值:返回图片位置
设置指定状态下的向左或向上按钮图片
void SetButton1StateImage(ControlStateType stateType, const std::wstring& pStrImage)
- 参 数:
stateType
要设置哪种状态下的图片pStrImage
图片位置
- 返回值:无
是否显示右或下按钮
bool IsShowButton2()
- 参 数:无
- 返回值:返回 true 为显示,false 为不显示
设置是否显示右或下按钮
void SetShowButton2(bool bShow)
- 参 数:
bShow
设置 true 为显示,false 为不显示
- 返回值:无
获取指定状态下的向右或向下按钮图片
std::wstring GetButton2StateImage(ControlStateType stateType)
- 参 数:
stateType
要获取的状态,参考 Control枚举
- 返回值:返回图片位置
设置指定状态下的向右或向下按钮图片
void SetButton2StateImage(ControlStateType stateType, const std::wstring& pStrImage)
- 参 数:
stateType
要设置哪种状态下的图片pStrImage
图片位置
- 返回值:无
获取滑块指定状态下的图片
std::wstring GetThumbStateImage(ControlStateType stateType)
- 参 数:
stateType
要获取的状态标识,参考 Control枚举
- 返回值:返回图片位置
设置滑块指定状态下的图片
void SetThumbStateImage(ControlStateType stateType, const std::wstring& pStrImage)
- 参 数:
stateType
要设置的状态标识,参考 Control枚举pStrImage
图片位置
- 返回值:无
获取指定状态下滑块中间标识图片
std::wstring GetRailStateImage(ControlStateType stateType)
- 参 数:
stateType
要获取的状态标识,参考 Control枚举
- 返回值:返回图片位置
设置指定状态下滑块中间标识图片
void SetRailStateImage(ControlStateType stateType, const std::wstring& pStrImage)
- 参 数:
stateType
要设置的状态标识,参考 Control枚举pStrImage
图片位置
- 返回值:无
获取指定状态下的背景图片
std::wstring GetBkStateImage(ControlStateType stateType)
- 参 数:
stateType
要获取的状态标识,参考 Control枚举
- 返回值:返回图片位置
设置指定状态下的背景图片
void SetBkStateImage(ControlStateType stateType, const std::wstring& pStrImage)
- 参 数:
stateType
要设置的状态标识,参考 Control枚举pStrImage
图片位置
- 返回值:无
是否自动隐藏滚动条
bool IsAutoHideScroll()
- 参 数:无
- 返回值:返回 true 为是,否则为 false
设置是否自动隐藏滚动条
void SetAutoHideScroll(bool hide)
- 参 数:
hide
设置为 true 为自动隐藏,false 为不自动隐藏
- 返回值:无
获取滑块状态
ControlStateType GetThumbState()
- 参 数:无
- 返回值:返回滑块状态,参考 ControlStateType 枚举