SimpleWindow
载入中...
搜索中...
未找到
CheckableButton.h
1#pragma once
2
3#include "ButtonBase.h"
4
5namespace sw
6{
15
20 {
21 public:
26
31
32 public:
37
41 virtual ~CheckableButton() = 0;
42
43 protected:
47 virtual void OnClicked() override;
48
52 virtual void OnDoubleClicked() override;
53 };
54}
窗口类名为BUTTON的控件类型的基类
Definition ButtonBase.h:11
表示可选中的按钮类型(单选框、复选框等)
Definition CheckableButton.h:20
CheckableButton()
初始化CheckableButton
virtual void OnDoubleClicked() override
被双击时调用该函数
virtual ~CheckableButton()=0
析构函数,这里用纯虚函数使该类成为抽象类
const Property< bool > IsChecked
是否选中
Definition CheckableButton.h:30
virtual void OnClicked() override
被单击时调用该函数
const Property< sw::CheckState > CheckState
选中状态
Definition CheckableButton.h:25
值转换器接口
Definition IValueConverter.h:14
SimpleWindow框架的顶级命名空间,所有公共类型、控件、枚举和工具函数均定义于此。
Definition Alignment.h:4
CheckState
选中状态枚举类型
Definition CheckableButton.h:10
@ Checked
已选中
@ Unchecked
未选中
@ Indeterminate
不确定状态