Skip to content

Latest commit

 

History

History
186 lines (132 loc) · 5.39 KB

CheckBox.md

File metadata and controls

186 lines (132 loc) · 5.39 KB

CheckBox(复选框)

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 监听取消选择时的事件

IsSelected

判断当前是否是选择状态

bool IsSelected()
  • 参 数:无
  • 返回值:返回 true 为选择状态,否则为 false

Selected

设置控件是否选择状态

virtual void Selected(bool bSelected, bool bTriggerEvent = false)
  • 参 数:
    • bSelected 为 true 时为选择状态,false 时为取消选择状态
    • bTriggerEvent 是否发送状态改变事件,true 为发送,否则为 false。默认为 false
  • 返回值:无

GetSelectedStateImage

获取被选择时的图片

std::wstring GetSelectedStateImage(ControlStateType stateType)
  • 参 数:
    • stateType 要获取何种状态下的图片,参考 ControlStateType 枚举
  • 返回值:返回图片位置

SetSelectedStateImage

设置被选择时的图片

void SetSelectedStateImage(ControlStateType stateType, const std::wstring& strImage)
  • 参 数:
    • stateType 要设置哪中状态下的图片
    • strImage 图片地址
  • 返回值:无

GetSelectedTextColor

获取被选择时的文本颜色

std::wstring GetSelectedTextColor()
  • 参 数:无
  • 返回值:返回被选择时的文本颜色

SetSelectedTextColor

设置被选择时的文本颜色

void SetSelectedTextColor(const std::wstring& dwTextColor)
  • 参 数:
    • dwTextColor 要设置的颜色字符串,该颜色必须在 global.xml 中存在
  • 返回值:无

GetSelectStateColor

获取被选择时的控件颜色

std::wstring GetSelectStateColor(ControlStateType stateType)
  • 参 数:
    • stateType 要获取何种状态下的颜色
  • 返回值:返回颜色字符串,该值在 global.xml 中定义

SetSelectedStateColor

设置被选择时的控件颜色

void SetSelectedStateColor(ControlStateType stateType, const std::wstring& stateColor)
  • 参 数:
    • stateType 要设置何种状态下的颜色
    • stateColor 要设置的颜色
  • 返回值:无

GetSelectedForeStateImage

获取被选择时的前景图片

std::wstring GetSelectedForeStateImage(ControlStateType stateType)
  • 参 数:
    • stateType 要获取何种状态下的前景图片
  • 返回值:返回图片位置

SetSelectedForeStateImage

设置被选择时的前景图片

void SetSelectedForeStateImage(ControlStateType stateType, const std::wstring& pStrImage)
  • 参 数:
    • stateType 要设置何种状态下的前景图片
    • pStrImage 图片位置
  • 返回值:无

AttachSelect

监听被选择时的事件

void AttachSelect(const EventCallback& callback)
  • 参 数:
    • callback 被选择时触发的回调函数
  • 返回值:无

AttachUnSelect

监听取消选择时的事件

void AttachUnSelect(const EventCallback& callback)
  • 参 数:
    • callback 取消选择时触发的回调函数
  • 返回值:无