SimpleWindow
载入中...
搜索中...
未找到
CheckableButton.h
1#pragma once
2
3#include "ButtonBase.h"
4
5namespace sw
6{
10 enum class CheckState {
11 Unchecked = BST_UNCHECKED, // 未选中
12 Checked = BST_CHECKED, // 已选中
13 Indeterminate = BST_INDETERMINATE, // 不确定状态
14 };
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 Property.h:1743