VS2010ActiveX环境,3个Radios button选其一,并判断选中了哪一个
来源:互联网 发布:黄金分割线软件 编辑:程序博客网 时间:2024/05/29 05:03
添加一个Group控件,在其中放入三个Radio Button控件,为Radio控件添加control类型的变量(添加变量时必须先把Group属性从false设置为true,在控件ID项才可以找到这个Radio的ID号,否则无法添加变量)。
在头文件类中添加三个int型的变量来标记Radio控件是否被选择,这三个int变量可以在构造函数里初始化为你需要在显示对话框时哪个被选中的。
在对话框添加OnShowWindow事件,在函数内部代码为
if(radio1 == 1){m_Radio1.SetCheck(true);m_Radio2.SetCheck(false);m_Radio3.SetCheck(false);}if(radio2 == 1){m_Radio1.SetCheck(false);m_Radio2.SetCheck(true);m_Radio3.SetCheck(false);}if(radio3 == 1){m_Radio1.SetCheck(false);m_Radio2.SetCheck(false);m_Radio3.SetCheck(true);}然后分别添加Radio1,Radio2,Radio3的点击事件,通过是否点击,来设定int型的标记变量
void CToolDlg::OnBnClickedRadio1(){// TODO: 在此添加控件通知处理程序代码UpdateData(TRUE);radio1 = 1;radio2 = 0;radio3 = 0;}
void CToolDlg::OnBnClickedRadio2(){// TODO: 在此添加控件通知处理程序代码UpdateData(TRUE);radio1 = 0;radio2 = 1;radio3 = 0;}
void CToolDlg::OnBnClickedRadio3(){// TODO: 在此添加控件通知处理程序代码UpdateData(TRUE);radio1 = 0;radio2 = 0;radio3 = 1;}之后在代码中就可以通过判断radio1,radio2,radio3这三个int型的变量来判断点击了哪个Radio,要执行哪些相应的操作。
(Radio控件的Group属性最后还要改为false,忘记是什么情况下要改的,以后遇到再记)
(补充:Radio控件的Group属性最后还要改为false,因为不改为false的话,运行之后不能实现Group box中的三个Radio选其一的功能)
0 0
- VS2010ActiveX环境,3个Radios button选其一,并判断选中了哪一个
- CWnd::GetCheckedRadioButton (判断当前一组单选按钮中哪一个被选中了)
- 修改时,判断单选按钮选中的哪一个。两种办法
- 实现多个下拉框同一批option,选中其一其他框里去除选中的项(不可选择已选过的项)--js
- 如何判断radio button是否被选中
- 界面多个UITextField,如何判断哪一个是firstResponder
- android 3D gallery 并 判断当前选中项
- javascript 判断radio单选按钮是否为选中状态,并弹出选中值
- 判断checkbox是否选中并获取值
- datagridview 获取选中行号 数据,判断是不是选中了一行
- datagridview 获取选中行号 数据,判断是不是选中了一行
- jquery判断checkbox是否选中,选中即可点击button否则不可点
- 判断当前是哪一个活动
- 判断当前是哪一个Activity
- 判断正在播放哪一个动画
- 多个button,改变选中button的背景颜色、字体颜色
- JS 判断 Radio 单选按钮是否为选中状态 并弹出 值信息
- JS 判断 Radio 单选按钮是否为选中状态 并弹出 值信息
- html5上传图片
- AJAX核心对象XMLHttpRequest
- 深入理解软件包的配置、编译与安装
- WPF 播放声音的三种方法
- 在两个有序数组中寻找第k个元素
- VS2010ActiveX环境,3个Radios button选其一,并判断选中了哪一个
- random随机函数
- ClassPathXmlApplicationContext类的简单使用
- LINUX 看门狗
- awk正则表达式的与或非
- 2014读书清单
- nvl函数
- eclipse
- 几个朋友合伙创业,如何分配股权?