MFC控件编程之复选框单选框分组框

Posted ibinary

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC控件编程之复选框单选框分组框相关的知识,希望对你有一定的参考价值。

                    MFC控件编程之复选框单选框分组框

一丶分组框

  分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍

二丶单选框

  英文: Raido Button  

  单选框需要注意的事项

  1.单选框必须设置分组. 在属性中设置. 设置为True

  2.如果有两个单选框那么TAB 顺序必须紧邻

VS中设置单选框TAB顺序

1,首先设置分组状态

技术分享图片

因为设置分组.所以需要指定TAB 按键顺序.也就是必须连着. 设置一个即可.

2.设置TAB顺序

技术分享图片

 

快捷键Ctrl + d

技术分享图片

只需要点击控件则会自动设置顺序.

 

3.程序窗口启动. 单选框默认选中第一个.

在我们的对话框初始化函数中 (OninitDlg ) 使用API 进行设置.

函数原型: 

 CheckRadioButton(控件ID, 控件ID, 要设置的控件ID);
 CheckRadioButton(IDC_RADIO1, IDC_RADIO2, IDC_RADIO2);
前两个参数是给定一个范围. 最后一个参数.指明了我要设置哪一个用来选中.
是在前面两个范围中的.

应用程序截图:

  技术分享图片

4.绑定变量.判断是否选中

很多时候我们选中单选框就要判断是否选中来进行操作.其中也封装了函数.

因为单选框是继承CButton 派生出来的子类.所以可以使用父类的函数.

父类中有一个函数叫做  GetCheck 用来判断是否选中

技术分享图片

其余更多方法.查询MSDN 或者被人发的 MFC中文帮助文档.也可以. 输入CButton 即可看到所有方法. 当然也可以自己在程序中 F12进入定义查看API. 一般都有注释.

三丶复选框

 

复选框可以进行多选.  英文组件意思是 : Check Box

复选框绑定控件变量.判断选中的方法也是 GetCheck 因为他也是继承CButton控件的. 所以也可以使用父类的.

具体更多的方法.查询MSDN即可. 一般这种控件常用的就是是否选中. 

 

以上是关于MFC控件编程之复选框单选框分组框的主要内容,如果未能解决你的问题,请参考以下文章

006.MFC_对话框_复选框_单选钮

VS2010-MFC(常用控件:静态文本框)

MFC的单选按钮、复选框问题

MFC 怎么将控件放到一个组,就是一组复选框,里面的CHECK BOX有3个,一起用于选择控制

MFC中如何向列表控件中嵌入单选按钮radio控件

mfc 作业day002