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` 取消选择时触发的回调函数
|
|||
|
- 返回值:无
|