186 lines
5.4 KiB
Markdown
186 lines
5.4 KiB
Markdown
# CheckBox(复选框)
|
||
|
||
`CheckBox` 控件继承了 `Button` 控件属性和方法,更多可用属性和方法请参考:[Button](Button.md) 控件
|
||
|
||
## 可用属性
|
||
|
||
| 属性名称 | 默认值 | 参数类型 | 用途 |
|
||
| :--- | :--- | :--- | :--- |
|
||
| 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](#IsSelected) | 判断当前是否是选择状态 |
|
||
| [Selected](#Selected) | 设置控件是否选择状态 |
|
||
| [GetSelectedStateImage](#GetSelectedStateImage) | 获取被选择时的图片 |
|
||
| [SetSelectedStateImage](#SetSelectedStateImage) | 设置被选择时的图片 |
|
||
| [GetSelectedTextColor](#GetSelectedTextColor) | 获取被选择时的文本颜色 |
|
||
| [SetSelectedTextColor](#SetSelectedTextColor) | 设置被选择时的文本颜色 |
|
||
| [GetSelectStateColor](#GetSelectStateColor) | 获取被选择时的控件颜色 |
|
||
| [SetSelectedStateColor](#SetSelectedStateColor) | 设置被选择时的控件颜色 |
|
||
| [GetSelectedForeStateImage](#GetSelectedForeStateImage) | 获取被选择时的前景图片 |
|
||
| [SetSelectedForeStateImage](#SetSelectedForeStateImage) | 设置被选择时的前景图片 |
|
||
| [AttachSelect](#AttachSelect) | 监听被选择时的事件 |
|
||
| [AttachUnSelect](#AttachUnSelect) | 监听取消选择时的事件 |
|
||
|
||
|
||
### IsSelected
|
||
|
||
判断当前是否是选择状态
|
||
|
||
```cpp
|
||
bool IsSelected()
|
||
```
|
||
|
||
- 参 数:无
|
||
- 返回值:返回 true 为选择状态,否则为 false
|
||
|
||
### Selected
|
||
|
||
设置控件是否选择状态
|
||
|
||
```cpp
|
||
virtual void Selected(bool bSelected, bool bTriggerEvent = false)
|
||
```
|
||
|
||
- 参 数:
|
||
- `bSelected` 为 true 时为选择状态,false 时为取消选择状态
|
||
- `bTriggerEvent` 是否发送状态改变事件,true 为发送,否则为 false。默认为 false
|
||
- 返回值:无
|
||
|
||
### GetSelectedStateImage
|
||
|
||
获取被选择时的图片
|
||
|
||
```cpp
|
||
std::wstring GetSelectedStateImage(ControlStateType stateType)
|
||
```
|
||
|
||
- 参 数:
|
||
- `stateType` 要获取何种状态下的图片,参考 `ControlStateType` 枚举
|
||
- 返回值:返回图片位置
|
||
|
||
### SetSelectedStateImage
|
||
|
||
设置被选择时的图片
|
||
|
||
```cpp
|
||
void SetSelectedStateImage(ControlStateType stateType, const std::wstring& strImage)
|
||
```
|
||
|
||
- 参 数:
|
||
- `stateType` 要设置哪中状态下的图片
|
||
- `strImage` 图片地址
|
||
- 返回值:无
|
||
|
||
### GetSelectedTextColor
|
||
|
||
获取被选择时的文本颜色
|
||
|
||
```cpp
|
||
std::wstring GetSelectedTextColor()
|
||
```
|
||
|
||
- 参 数:无
|
||
- 返回值:返回被选择时的文本颜色
|
||
|
||
### SetSelectedTextColor
|
||
|
||
设置被选择时的文本颜色
|
||
|
||
```cpp
|
||
void SetSelectedTextColor(const std::wstring& dwTextColor)
|
||
```
|
||
|
||
- 参 数:
|
||
- `dwTextColor` 要设置的颜色字符串,该颜色必须在 global.xml 中存在
|
||
- 返回值:无
|
||
|
||
### GetSelectStateColor
|
||
|
||
获取被选择时的控件颜色
|
||
|
||
```cpp
|
||
std::wstring GetSelectStateColor(ControlStateType stateType)
|
||
```
|
||
|
||
- 参 数:
|
||
- `stateType` 要获取何种状态下的颜色
|
||
- 返回值:返回颜色字符串,该值在 global.xml 中定义
|
||
|
||
### SetSelectedStateColor
|
||
|
||
设置被选择时的控件颜色
|
||
|
||
```cpp
|
||
void SetSelectedStateColor(ControlStateType stateType, const std::wstring& stateColor)
|
||
```
|
||
|
||
- 参 数:
|
||
- `stateType` 要设置何种状态下的颜色
|
||
- `stateColor` 要设置的颜色
|
||
- 返回值:无
|
||
|
||
### GetSelectedForeStateImage
|
||
|
||
获取被选择时的前景图片
|
||
|
||
```cpp
|
||
std::wstring GetSelectedForeStateImage(ControlStateType stateType)
|
||
```
|
||
|
||
- 参 数:
|
||
- `stateType` 要获取何种状态下的前景图片
|
||
- 返回值:返回图片位置
|
||
|
||
### SetSelectedForeStateImage
|
||
|
||
设置被选择时的前景图片
|
||
|
||
```cpp
|
||
void SetSelectedForeStateImage(ControlStateType stateType, const std::wstring& pStrImage)
|
||
```
|
||
|
||
- 参 数:
|
||
- `stateType` 要设置何种状态下的前景图片
|
||
- `pStrImage` 图片位置
|
||
- 返回值:无
|
||
|
||
### AttachSelect
|
||
|
||
监听被选择时的事件
|
||
|
||
```cpp
|
||
void AttachSelect(const EventCallback& callback)
|
||
```
|
||
|
||
- 参 数:
|
||
- `callback` 被选择时触发的回调函数
|
||
- 返回值:无
|
||
|
||
### AttachUnSelect
|
||
|
||
监听取消选择时的事件
|
||
|
||
```cpp
|
||
void AttachUnSelect(const EventCallback& callback)
|
||
```
|
||
|
||
- 参 数:
|
||
- `callback` 取消选择时触发的回调函数
|
||
- 返回值:无 |