MFC分组Radio Button的使用

简介:

1、先在窗口上添加一个Group Box控件,然后分别在里面添加多个Radio button控件

2、将第一个Radio button的Group属性设为true

3、为第一个Radio button添加数值型关联变量,如下图:

wKioL1nJx2vAkiBCAAEKBcpiIFg838.png

在用“类向导”添加关联变联时,只能看到Group中被设为true的Radio的ID

4、添加完成后,CPP中自动产生的代码为:

1
2
3
4
5
void  CtestDlg::DoDataExchange(CDataExchange* pDX)  
{  
     CDialogEx::DoDataExchange(pDX);  
     DDX_Radio(pDX, IDC_JUR, m_bJUN);  
}

“类向导”同时会在当前类的.h文件中,声明一个变量,如 BOOL m_bJUN;

5、测试Radio button数值关联变量的值,如下:

1
2
3
4
5
6
7
void  CtestDlg::OnBnClickedOk()  
{  
     UpdateData( true ); //更新界面值到变量中  
     CString a;  
     a.Format(_T( "%d" ),m_bJUN);  
     AfxMessageBox(a);  
}

测试发现GroupBox中的Radio button的第一个Radio选中时,对应变量值为0,后面依次类推为1、2、3等











本文转自Chinayu201451CTO博客,原文链接:http://blog.51cto.com/9233403/1968730 ,如需转载请自行联系原作者



相关文章
|
6月前
layui给radio添加checked属性不起作用
layui给radio添加checked属性不起作用
134 0
|
6月前
input的Checkbox(复选框)属性具体怎么使用
input的Checkbox(复选框)属性具体怎么使用
320 0
43zTree - checkbox / radio 共存
43zTree - checkbox / radio 共存
48 0
零基础VB教程039期:如何使用单选按钮optionbutton以及多选框checkbox
零基础VB教程039期:如何使用单选按钮optionbutton以及多选框checkbox
448 0
|
JavaScript 前端开发
Vue——04-02v-model的使用原理、结合radio、checkbox、checkbox(多选)、checked(值的绑定)、select以及修饰符的使用
v-model的使用原理、结合radio、checkbox、checkbox(多选)、checked(值的绑定)、select以及修饰符的使用
190 0
|
前端开发
Bootstrap系列 -- 17. 复选框checkbox和单选择按钮radio
  Bootstrap框架中checkbox和radio有点特殊,Bootstrap针对他们做了一些特殊化处理,主要是checkbox和radio与label标签配合使用会出现一些小问题(最头痛的是对齐问题)。
1274 0
|
前端开发 JavaScript
IE下checkbox或radio隐藏bug
由于各浏览器对checkbox或radio的渲染效果各不相同,为了美化和统一界面样式,一般会选择用js和css来自定义checkbox或radio的样式,此时一般会隐藏原始的checkbox或radio,用自定义的icon来显示
1627 0

热门文章

最新文章