MFC radioButton 的分组用法

 时间:2024-10-25 08:28:49

1、首先看效果,如图:两个Groupbox里面分别各有四个radiobutton控件,分成了两组。实现对线型、填充类型的切换选择控制。

MFC radioButton 的分组用法

2、实现步骤1. 分组设置属性在GroupBox“线型”中将radio1、radio2、radio3、radio4分为1组,在GroupBox“填充类型”中将radio5、radio6、radio7、radio8分为另一组;方法:(radio1为界面中的Solid,向下依次为2/3/4,radio5为SolidBrush,向下依次为6/7/8)设置 radio1 的 属性:group、auto均为true设置 radio2 的 属性: group设为false, auto均为true设置 radio3 的 属性:group设为false, auto均为true设置 radio4 的 属性:group设为false,auto均为true设置 radio5 的 属性:group、auto均为true设置 radio6 的 属性:group设为false,auto均为true设置 radio7 的 属性:group设为false,auto均为true设置 radio8 的 属性:group设为false,auto均为true

3、 添加成员变量关联int型变量 注意:只需将group属性为true的radio1关联,radio2、radio3和radio4无需关联; 同样,radio5需关联,radio6、radio7、radio8无需关联。方法:在控件radio1(radio5同理,这里不赘述)上面右键->添加变量,打开添加成员变量向导,如图:

MFC radioButton 的分组用法

4、根据红色框中的设置方法添加变量后,在radiobutton控件所在的窗体cpp文件中的构造函数可以看到下图红色框中的内容:可以看到,这是添加了两个int型的变量,初始值为0。

MFC radioButton 的分组用法

5、 事件处理设置radio1的事件(radio5同理):如图,添加事件后,cpp文件中会自动生成一句代码:ON_BN_CLICKED(IDC_RADIO1, &CfiveDlg::onRadioBtnGroup1Clicked)

MFC radioButton 的分组用法

6、注意,这里要同时给一个组的其他三个radiobutton控件的点击事件也绑定该事件onRadioBtnGroup1Clicked,而且只能手动添加代码进行绑定,添加后如下图:

MFC radioButton 的分组用法

7、此时,就分组成功了!最后根据需要对点击事件onRadioBtnGroup1Clicked添加响应内容即可,比如这里点击按钮,弹框显示响应的控件名称,代码如下:

MFC radioButton 的分组用法

8、大功告成,最后查看效果,点击第一个radio控件,如图所示:

MFC radioButton 的分组用法

9、点击第二个radio控件,如图所示:

MFC radioButton 的分组用法

10、点击第三个radio控件,如图所示:

MFC radioButton 的分组用法

11、第二个分组类似。这里略述。

  • 树莓派4怎么把菜单栏调整到下面
  • 怎么查询sql server数据库当前连接情况?
  • npm代理如何设置npm网络链接失败如何设置
  • Vs2010旗舰版安装详细教程
  • IDEA如何连接Oracle数据库
  • 热门搜索
    四年级手抄报大全 弘扬民族精神手抄报 金色童年手抄报 杰出人物手抄报 童话天地手抄报 崇尚英雄精忠报国手抄报 关于心理的手抄报 感恩手抄报资料 母亲节手抄报图片 七彩童年手抄报