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


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/405269.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt 实现QT控件中的QLabel显示图片并自适应显示

一、需求 实现QT控件中的QLabel显示图片,并自适应显示。 二、代码 QImage Image; Image.load(":/image/image/logo.jpg"); QPixmap pixmap QPixmap::fromImage(Image); int with ui->label_logo->width(); int height ui->label_logo->…

linux RTC 驱动模型分析

linux RTC 驱动模型分析RTC(real time clock)实时时钟,主要作用是给Linux系统提供时间。RTC因为是电池供电的,所以掉电后时间不丢失。Linux内核把RTC用作“离线”的时间与日期维护器。当Linux内核启动时,它从RTC中读取时间与日期,…

Install Docker Mac OS X

检查 Mac OS version 要求必须是 OS X 10.6 Snow Leopard or newer to run Boot2Docker安装 Boot2Docker 列表内容下载地址:https://github.com/boot2docker/osx-installer/releases/download/v1.7.0/Boot2Docker-1.7.0.pkg 下载后点击安装,就是按照提示…

linq to sql报错,

以上是由于我把关联表中的string类型写成int类型所导致的,记一下,备用。转载于:https://www.cnblogs.com/server126/archive/2011/05/25/2057416.html

[react] React怎样引入svg的文件?

[react] React怎样引入svg的文件&#xff1f; import React from react; import logo from ./logo.png; // Tell Webpack this JS file uses this imagefunction Header() {// Import result is the URL of your imagereturn <img src{logo} alt"Logo" />; } …

[VC6] RadioBox使用入门

基于对话框的应用程序&#xff0c;界面如下&#xff1a; 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 具体请参考代码&#xff1a; 关键代码&#xff1a; // del2Dlg.cpp : implementation file //#include "stdaf…

树莓派使用STEP1:装系统

1、windows安装SD卡格式化软件&#xff1a;SDFormatter.exe 2、windows安装系统烧录软件Win32DiskImager.exe 3、下载镜像&#xff1a;https://www.raspberrypi.org/downloads/raspbian/ 并解压缩 4、用Win32DiskImager将下载的镜像文件烧录进SD卡。 5、插上SD到树莓派&…

css实现文字过长省略显示

.simpleName {width:110px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }<div class"simpleName"><a target"_blank" href"">文本</a></div> 1、width:超高110px部分省略显示。 2、white-space:now…

PAL/NTSC/SECAM,这是全球现行的三种模拟技术彩色电视的制式

From: http://zhidao.baidu.com/question/443746422.html PAL&#xff0c;NTSC&#xff0c;还有SECAM&#xff0c;这是全球现行的三种模拟技术彩色电视的制式。NTSC&#xff08;National Television System Committee&#xff09;制是最早的彩电制式&#xff0c;1952年由美国国…

V4L2

前言&#xff1a;目前正在忙于ARM平台的Linux应用程序的开发&#xff08;其实是刚刚起步学习啦&#xff09;。底层的东西不用考虑了&#xff0c;开发板子提供了NAND Bootloader&#xff0c;和Linux 2.6的源码&#xff0c;而且都编译好了。自己编译的bootloader可以用&#xff0…

天龙2 场景地图人物 方向箭头 方法

打开天龙2场景地图&#xff0c;会有一个小箭头的图片&#xff0c;代表人物位置和方向&#xff0c;方向的做法是&#xff1a; 1 生成360度方向的一些图片&#xff08;数量可根据情况而定&#xff09; 2 计算角色的方向&#xff0c;从第一步生成的图片里面取一张&#xff0c;贴到…

[react] 说说你对Relay的理解

[react] 说说你对Relay的理解 Relay是Facebook在React.js Conf&#xff08;2015年1月&#xff09;上首次公开的一个新框架&#xff0c;用于为React应用处理数据层问题。 在Relay中&#xff0c;每个组件都使用一种叫做GraphQL的查询语句声明对数据的依赖。组件可以使用 this.p…

树莓派使用STEP2:设置网络

安装好系统并开机&#xff0c;插入鼠标键盘和显示器&#xff0c;登陆系统&#xff0c;打开终端。按以下操作。 1、sudo raspi-config 进入配置&#xff0c;打开SSH功能。 Interfacing Options -> SSH 2、扩展系统内存。 Advanced options -> Expand Filesystem 3、设置…

HDU5187 zhx#39;s contest(计数问题)

主题链接&#xff1a; http://acm.hdu.edu.cn/showproblem.php?pid5187 题意&#xff1a; 从1~n&#xff0c;有多少种排列 使得 a1~ai 满足单调递增或者单调递减。ai~an 满足单调递增或者递减。 非常明显的组合问题 从n个数种选出i个数 剩下的数要满足单调递增或者递减或者递…

文件指针和文件描述符之间的相互转换 fd----fp 和 fp----fd

From: http://blog.163.com/xychenbaihuyeah/blog/static/1322296552011625112831213/ 文件指针---->文件描述符: // fp ----> fd FILE *fp NULL; fp fopen("/home/billchen/test.txt","r"); //得到…

linux3.0-内核自带led驱动移植

********************************************************************************************************************************************************************************** cpu : s3c2440(arm9) linux内核&#xff1a;linux-3.0 开发板 &am…

树莓派使用STEP3:更换镜像源

更换国内镜像源&#xff0c;这里使用中科大的源&#xff0c;软件下载和更新速度更快。 1、sudo nano /etc/apt/sources.list 2、sudo nano /etc/apt/sources.list.d/raspi.list 3、sudo apt-get update && apt-get upgrade

[react] 在React中你有经常使用常量吗?

[react] 在React中你有经常使用常量吗&#xff1f; 在写react应用的时候&#xff0c;在结合redux 处理react 应用层中的数据层的时候, 会单独写一个actionType文件&#xff0c;这个文件中定义的都是常量&#xff0c;这样写的好处是&#xff0c;单纯的引入字符串内容&#xff0…

深入理解Javascript闭包

收藏 最近在网上查阅了不少Javascript闭包(closure)相关的资料&#xff0c;写的大多是非常的学术和专业。对于初学者来说别说理解闭包了&#xff0c;就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包&#xff1f; “官…

移动Oracle的用户表空间文件方法

原文&#xff1a;http://www.linuxidc.com/Linux/2014-07/104702.htm 1、以sys用户登录 sqlplus /nologSQL>connect sys/null as sysdba; 2、使表空间脱机SQL>alter tablespace TABS offline normal; 3、将表空间数据文件复制到比较空闲的磁盘 4、修改表空间文件指…