VC6.0 控件Radio Button的使用
From: http://www.cppblog.com/Lee7/archive/2007/09/13/32152.html
使用方法:
1.建立一个基于对话框的用用程序,在其中加入三个Radio Button,ID分别为:
IDC_RADIO1,IDC_RADIO2,IDC_RADIO3
2.控件的初始化:
在对话框类的OnInitDialog中加入代码:
CheckRadioButton(IDC_RADIO1, //第一个参数为该组的第一个单选按钮的ID
IDC_RADIO3, //第二个参数为该组的最后一个单选按钮的ID
IDC_RADIO3); //第三个参数为该组中被选中的单选按钮的ID
3.在加入一个Button控件,并为其写入Click事件代码:
int iRadioButton;
iRadioButton=GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO3);
if(iRadioButton==IDC_RADIO1)
MessageBox("Click Button1");
if(iRadioButton==IDC_RADIO2)
MessageBox("Click Button2");
if(iRadioButton==IDC_RADIO3)
MessageBox("Click Button3");
/Files/Lee7/RadioButtonDemo.rar
另一个方法:
Radio Button成组使用时,只需保证在添加控件时资源号连续,并且第一个Radio Button的属性中Group被选中即可.
这样就可以给这一组控件添加成员变量使用
例:
1.建立一个基于对话框的应用程序,添加三个Radio Button,和一个Button
选中第一个Radio Button属性中的Group 。然后给raido1关联一个int型变量(同样需要先分组)m_nRadio1,打开对话框构造函数,你会发现有:
m_nRadio1 = -1;m_nRadio1别赋值-1表示哪个都没有选上。如果你把-1改成0,就会发现Radio1默认被选上了,依此类推,m_nRadio1的值为1 就是第二个被选上了(这里同样有问题,哪个是第一个?哪个是第二个?)。获取状态很简单,UpdateData(TRUE)后判断m_nRadio1的值 即可。
2.在Button的Click事件中添加代码:
UpdateData(TRUE);
if(m_radio==0)
MessageBox("0");
if(m_radio==1)
MessageBox("1");
if (m_radio==2)
MessageBox("2");
UpdateData(false);
/Files/Lee7/RadioButtonDemo2.rar
VC6.0 控件Radio Button的使用相关推荐
- iOS SwiftUI篇-2 UI控件 Text Button Image List
iOS SwiftUI篇-2 UI控件 Text Button Image List Text 显示文本,相当于UILabel import SwiftUIstruct TextContentView ...
- .net学习之母版页执行顺序、jsonp跨域请求原理、IsPostBack原理、服务器端控件按钮Button点击时的过程、缓存、IHttpModule 过滤器...
1.WebForm使用母版页后执行的顺序是先执行子页面中的Page_Load,再执行母版页中的Page_Load,请求是先生成母版页的控件树,然后将子页面生成的控件树填充到母版页中,最后输出 2.We ...
- Python Tkinter教程(二)——Label控件、Frame控件、Button控件的完整参数和所有方法及详细用法
>>>[上节回顾:tkinter编程基本步骤.窗口基本属性及Toplevel控件的使用]<<< Python Tkinter教程(二) 这篇博客将详 ...
- 使用海康威视WEB3.0控件开发包 对接摄像头
使用海康威视WEB3.0控件开发包 对接摄像头 1.海康威视官网下载SDK 2.开发环境包 https://download.csdn.net/download/qq_36079837/2004684 ...
- Android常用控件之Button与ImageButton
掌握Android常用控件之Button与ImageButton的用法,熟悉它们的常用属性. 1.相关代码: activity_main.xml代码: <?xml version="1 ...
- VB6.0 控件自由拖动
VB6.0 控件自由拖动 有时,在编写代码的时候,可能需要一个浮动的界面(根据用户需求,实时拖动),下面将介绍如何实现 1.首先要修改控件的DragMode模式为0.如下图所示: '注意,以下代码可以 ...
- Python tkinter - 第五章 按钮控件(Button)属性
第5章 按钮控件(Button) 5.1 按钮控件介绍 按钮是一个标准的tkinter控件.按钮上可以显示文字或者图片作为提示信息.文字只能使用一种字体以及颜色.按钮的最主要作用是被点击后,可以调用指 ...
- DateChooser控件发布ASP.NET 2.0新版(我的ASP.NET 2.0控件开发书的第二个阶段项目)[请大家一定注意版本的更新,下载最新版]...
已更新实用版:DateChooser ASP.NET 2.0版 之实用版 请大家一定注意版本的更新,下载最新版 DateChooser的ASP.NET 1.x版在二年前就发布了,二年以来,ASP.NE ...
- 微软 microsoft calendar control 11.0 控件下载
微软 microsoft calendar control 11.0 控件下载 https://files.cnblogs.com/files/mqingqing123/csccal2.rar
最新文章
- Delphi与c++ 数据类型对照表(从万一的博客园摘录)
- 企业实战(Jenkins+GitLab+SonarQube)_06_Jenkins自定义安装插件
- python itemgetter函数用法_Python itemgetter函数怎么用?
- php post数组丢失,php – 神秘空$_POST数组
- java开发_eclipse导出为war文件,热部署到tomcat运行总结[转]
- error PRJ0003 : 生成“C:\WINDOWS\system32\cmd.exe”时出错
- 暑期作息时间表模板_2015中学生暑假作息时间表模板
- android开发动态图ae,动影ae动态图片特效制作
- C语言 | 条件运算符
- 【qq机器人】天气查询
- 什么是 Substrate
- cas登录成功什么意思_单点登录系统和CAS的简介
- 公司基本面分析业绩评价指标
- 宇宙精密调治的再思《基督教与科学》第二十三课
- 记录centos上 Probable fatal error: No physical fonts found问题解决过程
- 跟我学c++中级篇——STL字符串之std::string_view
- Quartus计算机组成与设计实验原理图整理(十)——二进制补码加法器实验
- cadence导出特定格式的BOM表
- Latex-部分基础知识
- 性能测试的各种监控工具大全
热门文章
- DataGridView控件中显示图片及其注意事项 【z】
- [转]关于java 内存泄露
- 照顾好自己才能照顾好别人_您必须照顾的5个基本数据
- 自我接纳_接纳预测因子
- android mvp模式
- 1115. 交替打印FooBar
- arcore_如何使用ARCore和Android Studio构建增强现实Android应用
- 使用机器学习预测天气_如何使用机器学习根据文章标题预测喜欢和分享
- 长尾关键词seo_为什么您不应该忘记长尾SEO
- plotly python_使用Plotly for Python时的基本思路