ScrollBar控件的使用
滚动条控件
功能功能
包含垂直和水平滚动条 可嵌入到list,templatelist,treelist中使用,也可以单独在外部自定义形式使用
属性介绍
- IsHor 是否水平显示
- Background 背景样式
- BtnSize 上下按钮大小
- UpBtnStyle 上按钮的背景样式
- UpBtnIcon 上按钮图标
- DownBtnStyle 下按钮背景样式
- DownBtnIcon 下按钮图标
- ThumbBtnStyle 中间滑块样式
- ThumbIcon 中间滑块图标
控件事件介绍
1. UIG_SCROLL_POSCHANGE
参数名 | 事件数值 | 事件含义 | 事件参数1 | 事件参数2 |
---|---|---|---|---|
UIG_SCROLL_POSCHANGE | 0x2100 | 滑块位置改变事件 | 当前滑动位置 | - |
通过SetScrollInfo可以设置滚动范围,当拖动或者点击滚动条时会自动发送此事件
事件处理示例:
BEGIN_UIG_MESSAGE_MAP(CDemoDlg)
ON_UIG_SCROLL_POSCHANGE(_scrollBar, OnScrollChanged)
END_UIG_MESSAGE_MAP()
...
void CDemoDlg::OnScrollChanged(IUIGearsControl* control, int scrollPos)
{
if (control == _scrollBar)
{
}
}
接口介绍
1. SetScrollInfo
接口描述: 设置滚动范围
参数值:
参数名 参数类型 参数含义 docHeight unsigned int 整个需要显示的高度或者宽度 visibleHeight unsigned int 可见高度或者宽度 返回值:
void
示例:
_demoCtrl->SetScrollInfo();
2. GetScrollPos
接口描述: 获取当前滚动位置
参数值:
无
返回值:
int
示例:
_demoCtrl->GetScrollPos();
3. SetScrollPos
接口描述: 设置当前滚动位置
参数值:
参数名 参数类型 参数含义 pos unsigned int 滚动位置 返回值:
void
示例:
_demoCtrl->SetScrollPos();
4. SetIsHor
接口描述: 设置是否是水平滚动条
参数值:
参数名 参数类型 参数含义 isHor bool 水平滚动条 返回值:
void
示例:
_demoCtrl->SetIsHor();
5. GetIsHor
接口描述: 获取是否是水平滚动条
参数值:
无
返回值:
bool
示例:
_demoCtrl->GetIsHor();
6. SetBackgroundStyle
接口描述: 设置背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetBackgroundStyle();
7. GetBackgroundStyle
接口描述: 查询背景样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetBackgroundStyle();
8. SetUpBtnStyle
接口描述: 设置上按钮样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetUpBtnStyle();
9. GetUpBtnStyle
接口描述: 查询上按钮样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetUpBtnStyle();
10. SetDownBtnStyle
接口描述: 设置下按钮样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetDownBtnStyle();
11. GetDownBtnStyle
接口描述: 查询下按钮样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetDownBtnStyle();
12. SetThumbBtnStyle
接口描述: 设置滑块样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型 style IUIGearsRectStyle* 样式指针 返回值:
bool
示例:
_demoCtrl->SetThumbBtnStyle();
13. GetThumbBtnStyle
接口描述: 查询滑块样式
参数值:
参数名 参数类型 参数含义 state UICommonState 状态类型 返回值:
IUIGearsRectStyle*
示例:
_demoCtrl->GetThumbBtnStyle();
14. SetBtnSize
接口描述: 设置滑块大小
参数值:
参数名 参数类型 参数含义 size int 滑块大小 返回值:
void
示例:
_demoCtrl->SetBtnSize();
15. GetBtnSize
接口描述: 查询滑块大小
参数值:
无
返回值:
int
示例:
_demoCtrl->GetBtnSize();
16. SetUpBtnIcon
接口描述: 设置上按钮图标
参数值:
参数名 参数类型 参数含义 path const tchar* 图标资源路径 返回值:
void
示例:
_demoCtrl->SetUpBtnIcon();
17. GetUpBtnIcon
接口描述: 查询上按钮图标
参数值:
无
返回值:
const tchar*
示例:
_demoCtrl->GetUpBtnIcon();
18. SetDownBtnIcon
接口描述: 设置下按钮图标
参数值:
参数名 参数类型 参数含义 path const tchar* 图标资源路径 返回值:
void
示例:
_demoCtrl->SetDownBtnIcon();
19. GetDownBtnIcon
接口描述: 查询下按钮图标
参数值:
无
返回值:
const tchar*
示例:
_demoCtrl->GetDownBtnIcon();
20. SetThumbIcon
接口描述: 设置滑块图标
参数值:
参数名 参数类型 参数含义 path const tchar* 图标资源路径 返回值:
void
示例:
_demoCtrl->SetThumbIcon();
21. GetThumbIcon
接口描述: 查询滑块图标
参数值:
无
返回值:
const tchar*
示例:
_demoCtrl->GetThumbIcon();