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