选择框讲解

作者:创世魂

 

● 帮助说明

“选择框”类位于“MFC界面基本类”模块中,添加此模块才能使用本类中的功能。

注意:本组件还继承了“按钮基础类”的所有方法,和单选框的区别在于,本组件可以进行多项选择。

 

 

● 选中(读写)

 

帮助文档如下图:

通过本属性可以设置当前选择框的选择状态,为真表示选中。

同名读属性可以读取当前选择框的选中状态。

 

代码编写如下图:

按钮点击后,利用“取反()”方法可以对当前选择框的状态进行随意切换。

 

运行效果如下图:

最终按钮点击后,选择框的状态可以随意切换。

 

● 按钮形式(读写)

 

帮助文档如下图:

通过本属性可以将选择框设置成按钮效果,当选中时按钮会处于按下效果。

 

代码编写如下图:

1、在选择框组件的属性栏设置本属性值为真。

2、按钮点击后切换选择框选择状态。

 

运行效果如下图:

运行后选择框会变成按钮形状,并且可以在按下状态和非按压状态下切换。

 

● 标题居左(读写)

 

帮助文档如下图:

本属性设置为真则标题位于图标的左边,否则位于图标的右边。

同名读属性可以读取标题是否位于左边。

 

代码编写如下图:

按钮点击后,利用“取反()”切换标题方向。

 

运行效果如下图:

最终按钮点击后标题方向可以进行自由切换。

 

● 手动(读写)

 

帮助文档如下图:

当本属性设置为真后,选择框点击后将不能进行选中状态切换。

只能通过“选中”属性动态设置,或者通过“被单击”事件动态设置。

 

代码编写如下图:

按钮点击后设置为手动模式。

 

运行效果如下图:

按钮点击前,选择框可以正常切换状态。

按钮点击后,选择框将不能进行切换。

 

代码编写如下图:

在选择框组件的属性栏,设置本属性为真,并添加单击事件手动切换选中状态。

 

运行效果如下图:

最终选择框的选中状态依然可以正常切换。