VC中Radio控件的用法(VC2008)

一. 绑定一个变量

1.1 三个Radio Button,ID分别为: IDC_RADIO1, IDC_RADIO2, IDC_RADIO3;
(三个ID值需要连续递增, 三个Tab值也是连续递增)

1.2 设置IDC_RADIO1的Group属性为true;

1.3 使用向导把IDC_RADIO1绑定一个int变量.
(向导添加的代码有:
声明: int m_nRadio1;
DoDataExchange函数中: DDX_Radio(pDX, IDC_RADIO1, m_nRadio1);

1.4 使用(获得选中值)

UpdateData(TRUE);
if(0==m_nRadio1)
{ MessageBox("0");
}
else if(1 == m_nRadio1)
{   MessageBox("1");
}
elsle if(2 == m_nRadio1)
{ MessageBox("2");
}

二. 不使用向导

2.1 三个Radio Button,ID分别为: IDC_RADIO1, IDC_RADIO2, IDC_RADIO3;
(三个ID值需要连续递增, 三个Tab值也是连续递增)

2.2 初始化
// 第一个参数为该组的第一个单选按钮的ID
// 第二个参数为该组的最后一个单选按钮的ID
// 第三个参数为该组中被选中的单选按钮的ID 
CheckRadioButton(IDC_RADIO1, IDC_RADIO3, IDC_RADIO3);

2.3 使用(获得选中值)

int nIDRadio = GetCheckedRadioButton(IDC_RADIO1, IDC_RADIO3);
if(IDC_RADIO1 == nIDRadio)
{ MessageBox("0");
}
else if(IDC_RADIO2 == nIDRadio)
{   MessageBox("1");
}
elsle if(IDC_RADIO3 == nIDRadio)
{ MessageBox("2");
}

VC中Radio控件的用法(VC2008)相关推荐

  1. wxpython中grid控件一些用法总结

    1. 官网主动查找控件的使用方法 wxpython中grid控件的用法可以通过搜索wxpython网址查看使用方法说明.网址:https://docs.wxpython.org/index.html ...

  2. .net中控件中嵌套控件的用法

    最常见的在控件中嵌套控件是,在DataGrid中嵌套一个 CheckBox, 效果是可以知道哪些被选中 for (int i=0; i<DataGrid1.Items.Count;i++)    ...

  3. VC++ 中MSDataGrid控件的使用

    VC 6.0:新建一个对话框工程: 在对话框中插入ActiveX控件:没有: 下载:包含如下三个文件: OCX和DLL放到System32目录:注册: 再插入,有了: 放一个datagrid控件到对话 ...

  4. VC中TabControl控件使用方法(转载)

    最近需要用Qt做上位机,觉得Qt和之前用过的VC还是比较熟的,所以首先熟悉一下以后要用在Qt下的控件,另外也熟悉一下有很久没有摸过的VC. 下面我们来看一下使用步骤. 1. 新建一个MFC工程,取名x ...

  5. richedit php,VC中RichEdit 控件的使用

    在mfc中使用工具栏里的RichEdit 控件时,应该在程序初始话时加入AfxInitRichEdit,或者 AfxInitRichEdit2 否则的话 程序会起不来.也没有任何错误信息. 这俩函数 ...

  6. VC中CTreeView控件的使用

    这次做一个模型库管理系统,里面用到了一些基本的控件.现在把一些经验总结一下.以免日后忘记. 一般的方法什么的查查资料也就解决了,这里主要讲我碰到的一些比较细节的东西. 1.清空TreeView里的所有 ...

  7. java tabcontrol,VC中TabControl控件使用方法

    最近需要用Qt做上位机,觉得Qt和之前用过的VC还是比较熟的,所以首先熟悉一下以后要用在Qt下的控件,另外也熟悉一下有很久没有摸过的VC. 下面我们来看一下使用步骤. 1. 新建一个MFC工程,取名x ...

  8. Windows MObile中ListView控件的用法详解

    -前言:ListView在Windows Mobile中的应用非常广泛,也是Windows Mobile中很重要的一个控件,在此俺新手给他做个总结,方便其它新手参考哈! --------------- ...

  9. winform 窗体中 Time 控件的用法

    作用: 用于背景进程中.通过引发Timer事件,Timer控件可以有规律的隔一段时间执行一次代码.也就是,你可以根据你自己的需要,给Timer控件设置时间,Timer每隔这段时间,就执行一次代码. 属 ...

  10. VC++中CEdit控件实现回车换行

    1.通过回车Enter换行: 这里要有两个设置 <1>.将控件的属性设置为Mutilines->true; <2>.将控件的另一个属性设置为Want return-> ...

最新文章

  1. java的初始化顺序
  2. 一目了然“之IT运维可视化,让运维不再说难!
  3. 多线程java_Java多线程基础
  4. 来领.NET Core学习资料,7天整理了30多个G(适合各阶段.Net开发者)
  5. [渝粤教育] 厦门大学 大数据技术原理与应用 参考 资料
  6. 在前端中如何在表格中最后一行加入输入框_UI设计进阶干货 — 如何制定UI规范...
  7. [Swift]LeetCode1153. 字符串转化 | String Transforms Into Another String
  8. oracle虚拟机装flash,oracle log_archive_dest_1 未指定导致flash_recovery_area引发数据库挂起...
  9. Java后台通过jxl生成Excel表格
  10. 安装SQL SERVER 2000遇到的二个问题
  11. ADB投屏_智能安全帽出厂配置调测工具最优之选:投屏神器Qtscrcpy
  12. python输出结果的个数_下列Python语句的输出结果是 print(数量{0},单价{1}.format(100,285.6)) print(str.format(数量{0},单价{1:3...
  13. Plugin with id ‘com.android.application‘ not found.
  14. oracle 隐式转换
  15. 开源:安卓手机app控制arduino,通过esp8266-01
  16. 基于JMF录制和播放视频源码
  17. 数学建模——红酒品质分类
  18. 微软Visual Studio Code基本特征
  19. 运行tensorflow程序,出现ImportError: cannot import name '_validate_lengths'错误的解决办法
  20. A算法和A*算法详解

热门文章

  1. SAE J1939学习笔记(一)
  2. Sql Server数据库查询去重数据,并保留最新的数据,以及删除重复数据
  3. java web项目编译_Java三种编译方式: 前端编译 JIT编译 AOT编译
  4. IDC机房建设的关键技术有哪些?
  5. 呼吸灯程序(非阻塞)
  6. 【分享】一个电路仿真软件---proteus ISIS
  7. 使用python读取excel文件数据,修改dbf文件
  8. xycms留言板 php 1.5,XYCMS留言板PHP版 v1.9
  9. 共享单车项目计划书_2020年共享单车商业计划书模板
  10. web安全详解(渗透测试基础)