MFC Radio Button笔记
RadioButton分组 :将本组第一个风格加Group;
多分组情况下:
各RadioButton需要设置Tab顺序。某一个RadioButton设置Group属性后,其Tab次序后的与其一个组。遇到另一个设置Group属性的RadioButton,则开始新的组。设置Tab顺序快捷键Ctrl+D(菜单Format->Tab Order)。
int GetCheckedRadioButton(int nIDFirstButton, int nIDLastButton);
参数为起始RadioButton和结束RadioButton的ID值;并且必须属于同一个Group,返回的是当前选中的RadioButton的ID值;
将CButton与RadioButton绑定:
CButton mRadioButton;
mRadioButton = (CButton *)this->GetDlgItem(IDC_RADIO1);
mRadioButton->GetCheck()返回1则此RadioButton被选中,返回0没选中。
一个Radio Button设置Group后,在对话框资源上右键Radio Button,选中Control variable选项
可以为整个Group添加CButton对象,其他Group成员不能再添加CButton对象
不选中Control variable选项时,可以为Group属性Buttton以及其他Group成员添加int,float,char等数据类型变量
非Group属性Button可以为选择要加入的Group:Control ID列表中选择已设置Group属性的Button
1选中Control variable: Category 有Control、 value两种情况
1.1value
只能加BOOL型
如:添加m_bRaido6;
头文件自动添加BOOL m_bRaido6;
源文件自动添加
, m_bRaido6(FALSE)(构造函数处)
DDX_Radio(pDX, IDC_RADIO6, m_bRaido6);(DoDataExchange中)
1.2control
只能加CButton型
如:添加m_Radio,
头文件自动添加CButton m_Radio;
源文件自动添加DDX_Control(pDX, IDC_RADIO1, m_Radio);(DoDataExchange中)
2不选中Control variable:
添加通常数据类型(此时添加的变量与Radio Button无关?)
例:通过一个变量获取当前选中的是哪个radio button:
添加三个radio button 分别是 Radio6,Radio7,Radio8
Tab order 分别为 6,7,8
设置Radio为Group属性
右键Radio6添加变量:选中Control variable,Category选value,名字填写 m_bRadio6
在三个Radio Button的单机响应函数中添加
printf("&&&&&&&m_bRadio6=%d/n",m_bRaido6);
UpdateData();
printf("&&&&&&&m_bRadio6=%d/n",m_bRaido6);
:::第一句是输出点击Radio Button按钮前 m_bRadio6的值
:::第二句将当前Radio Button按钮对应的状态值赋值到m_bRadio6
:::第三句,再次输出m_bRadio6的值
点击Radio6 输出:
&&&&&&&m_bRadio6=0//添加m_bRadio6变量后VS2005默认赋值FALSE
&&&&&&&m_bRadio6=0//点击后m_bRadio6=0,(选中当前Group第一个)
点击Radio7输出:
&&&&&&&m_bRadio6=0//上次是第一个
&&&&&&&m_bRadio6=1//点击后选中第二个
点击Radio8输出:
&&&&&&&m_bRadio6=1
&&&&&&&m_bRadio6=2//点击后选中第三个
(今天才注意到是: typedef int BOOL; 开始还郁闷,怎么相关变量只能设置为BOOL型)
------------------------------------------<<----百度--------------------
UpdateData(TRUE)
——刷新控件的值到对应的变量。(外部输入值交给内部变量) 即:控件的值—>变量。
UpdateData(FALSE)
—— 拷贝变量值到控件显示。(变量的最终运算结果值交给外部输出显示) 即:变量值—>控件显示。
---------------------------------------------------百度---------->>------
看这篇博文对Radio Button 介绍的比较详细,故转之,供以后学习之用。
http://www.cnblogs.com/ezhong/archive/2011/06/23/2171459.html
MFC Radio Button笔记相关推荐
- MFC Radio Button 使用 分组 RadioButton 用法
1. 环境:VS2010 2. 分组 将radio1.radio2.radio3分为1组,radio4.radio5分为另一组: 方法:设置 radio1 的 属性: group.tabstop ...
- MFC radio button 设置默认选中
我们假设有两个RADIO控件:IDC_RADIO_SINGLE和IDC_RADIO_RANGE,我们的目的是默认选种IDC_RADIO_SINGLE控件. 方法一: CheckRadioButton( ...
- 实现MFC中Radio Button组绑定同一变量控制
实现MFC中Radio Button组绑定同一变量控制 总共有八个控件,如果要一个一个绑定变量,并且写响应函数,将要花费很多时间精力,所以想用的方法就是都绑上同一个变量,这样当我点击某一个控件的时候, ...
- MFC中Radio Button使用方法
先为对话框加上2个radio button,分别是Radio1和Radio2. 问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了? 关键是选上,"默认"只要 ...
- MFC 中 Radio Button 使用方法
先为对话框加上2个radio button,分别是Radio1和Radio2. 问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了? 关键是选上,"默认"只要 ...
- Radio Button无法对应选择的踩坑实例
有时候我们新创了一对Radio Button,在点击的时候没有响应 新创的步骤:Radio Button详细用法 在这种方法之下,创建的按钮,我有遇见一个问题:点击单选按钮,没有出现对应的效果. 查阅 ...
- Radio Button的使用
Radio Button的使用 使用方法: 1.建立一个基于对话框的用用程序,在其中加入三个Radio Button,ID分别为: IDC_RADIO1,IDC_RADIO2,IDC ...
- 用POST方式获取Radio Button是否被选中的信息
问题描述: 最近做一个单项选择题表单的提交,共90道题,每道题5个选项,用5个radio button来实现.因为是单选题,所以把每道题的5个radio button作为一组,使用相同的名字(该题的题 ...
- JavaFX UI控件教程(五)之Radio Button
翻译自 Radio Button 本章讨论单选按钮控件和RadioButton类,该类的一个专门实现ToggleButton. 可以选择或取消选择单选按钮控件.通常,单选按钮组合成一个组,其中一次只 ...
最新文章
- 跟我斗图,我用Python爬虫下载几个G的表情砸死你
- Apollo进阶课程㊳丨Apollo平台的快速入门
- flowable 数据库表结构 梳理
- 资深架构师手把手教你性能优化
- 日志分析工具 Log Parser
- 改变多目标跟踪领域!CMU等推出大规模多类别MOT数据集TAO
- mysql 触发器 new.id,mysql触发器的使用方法
- Deep_Rank,经典ctr系列预估模型复现框架
- 关于tomcat 开启gc日志后每隔1小时full gc的问题
- ASP.NET OAuth 2.0 新手上路
- E-prime 鼠标点击选择
- 2020我国夏季洪涝主要受灾区卫星影像记录
- Centos 修改主机名称
- 基于华三交换机,限制其他网段的IP访问
- 74HC573芯片简介
- Deep Layer Aggregation
- 你还在为不知道怎么给家人庆祝生日而发愁吗?
- js中关于0.1+0.1不等于0.2 ,而console.log(0.1)是0.1,面试01
- 使用VSLinux插件开发和调试
- 我的前端学习资料 (附视频地址)
热门文章
- 命令行参数python sys模块_python教程--sys模块--命令行参数
- ant design pro模板_分享10 个开源免费且优秀的后台管理系统模板
- 计算机c语言笔试试题,计算机二级c语言笔试题和面试题答案(2019最新)
- python读取行、分割、存储_Pytables / Pandas:组合(读取?)按行分割的多个HDF5存储...
- FPGA学习笔记---二进制码、独热码、格雷码分析对比
- SpringMVC写第一个程序HelloSpringMVC
- Android学习笔记(十二)——Fragment向Activity传递消息
- 西瓜书《贝叶斯》朴素贝叶斯公式推导
- 聚类算法-K均值(K-means)
- 【转】Qt串口通信专题教程