CheckBox
控件继承了 Button
控件属性和方法,更多可用属性和方法请参考:Button 控件
属性名称 | 默认值 | 参数类型 | 用途 |
---|---|---|---|
selected | false | BOOL | 是否选中 |
selectednormalimage | STRING | 选中的普通状态图片 | |
selectedhotimage | STRING | 选中的鼠标悬浮的状态图片 | |
selectedpushedimage | STRING | 选中的鼠标按下的状态图片 | |
selecteddisabledimage | STRING | 选中的禁用的状态图片 | |
selectedtextcolor | STRING | 选中状态字体颜色,不指定则使用默认颜色,如(blue) | |
selectednormalcolor | STRING | 选中的普通状态字体颜色,不指定则使用默认颜色,如(blue) | |
selectedhotcolor | STRING | 选中的鼠标悬浮状态字体颜色,不指定则使用默认颜色,如(blue) | |
selectedpushedcolor | STRING | 选中的鼠标按下状态字体颜色,不指定则使用默认颜色,如(blue) | |
selecteddisabledcolor | STRING | 选中的禁用状态字体颜色,不指定则使用默认颜色,如(blue) | |
selectedforenormalimage | STRING | 选中的前景图片 | |
selectedforehotimage | STRING | 选中的鼠标悬浮状态的图片 | |
selectedforepushedimage | STRING | 选中的鼠标按下状态的前景图片 | |
selectedforedisabledimage | STRING | 选中的禁用状态的前景图片 |
接口名称 | 用途 |
---|---|
IsSelected | 判断当前是否是选择状态 |
Selected | 设置控件是否选择状态 |
GetSelectedStateImage | 获取被选择时的图片 |
SetSelectedStateImage | 设置被选择时的图片 |
GetSelectedTextColor | 获取被选择时的文本颜色 |
SetSelectedTextColor | 设置被选择时的文本颜色 |
GetSelectStateColor | 获取被选择时的控件颜色 |
SetSelectedStateColor | 设置被选择时的控件颜色 |
GetSelectedForeStateImage | 获取被选择时的前景图片 |
SetSelectedForeStateImage | 设置被选择时的前景图片 |
AttachSelect | 监听被选择时的事件 |
AttachUnSelect | 监听取消选择时的事件 |
判断当前是否是选择状态
bool IsSelected()
- 参 数:无
- 返回值:返回 true 为选择状态,否则为 false
设置控件是否选择状态
virtual void Selected(bool bSelected, bool bTriggerEvent = false)
- 参 数:
bSelected
为 true 时为选择状态,false 时为取消选择状态bTriggerEvent
是否发送状态改变事件,true 为发送,否则为 false。默认为 false
- 返回值:无
获取被选择时的图片
std::wstring GetSelectedStateImage(ControlStateType stateType)
- 参 数:
stateType
要获取何种状态下的图片,参考ControlStateType
枚举
- 返回值:返回图片位置
设置被选择时的图片
void SetSelectedStateImage(ControlStateType stateType, const std::wstring& strImage)
- 参 数:
stateType
要设置哪中状态下的图片strImage
图片地址
- 返回值:无
获取被选择时的文本颜色
std::wstring GetSelectedTextColor()
- 参 数:无
- 返回值:返回被选择时的文本颜色
设置被选择时的文本颜色
void SetSelectedTextColor(const std::wstring& dwTextColor)
- 参 数:
dwTextColor
要设置的颜色字符串,该颜色必须在 global.xml 中存在
- 返回值:无
获取被选择时的控件颜色
std::wstring GetSelectStateColor(ControlStateType stateType)
- 参 数:
stateType
要获取何种状态下的颜色
- 返回值:返回颜色字符串,该值在 global.xml 中定义
设置被选择时的控件颜色
void SetSelectedStateColor(ControlStateType stateType, const std::wstring& stateColor)
- 参 数:
stateType
要设置何种状态下的颜色stateColor
要设置的颜色
- 返回值:无
获取被选择时的前景图片
std::wstring GetSelectedForeStateImage(ControlStateType stateType)
- 参 数:
stateType
要获取何种状态下的前景图片
- 返回值:返回图片位置
设置被选择时的前景图片
void SetSelectedForeStateImage(ControlStateType stateType, const std::wstring& pStrImage)
- 参 数:
stateType
要设置何种状态下的前景图片pStrImage
图片位置
- 返回值:无
监听被选择时的事件
void AttachSelect(const EventCallback& callback)
- 参 数:
callback
被选择时触发的回调函数
- 返回值:无
监听取消选择时的事件
void AttachUnSelect(const EventCallback& callback)
- 参 数:
callback
取消选择时触发的回调函数
- 返回值:无