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::Property
属性
Definition
Property.h:1743
sw
inc
CheckableButton.h
制作者
1.9.8