VC RadioBox[转]

MFC RadioButton用法 1 新建对话框程序,添加几个单选按钮,如下 2.Radio Button是单选按钮,同组之间是互斥的。但我们选择了“男”,然后再去选择“女”时,“男”就会取消选择,这也是我们想要的。但是当我们再去选择“5岁”时,女又会被取消选择,但这可不是我们想要的。为了第一题和第二题之间互相没有影响,我们需要分组。Radio Button有个属性Group,默认值是“False”。我们可以将某一个Ra 阅读详情

 

VC 2007-11-08 14:23:29 阅读34 评论0字号:大中小

先为对话框加上2个radio button,分别是Radio1和Radio2。

问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?

关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,
第一种:
((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上
((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(FALSE);//不选上
((CButton *)GetDlgItem(IDC_RADIO1))->GetCheck();返回1表示选上,0表示没选上
第二种:
关联一个congtrol型变量(子类化),好ctrl+W(即打开classwizard),点开 Member Variables,咦?怎么没有IDC_RADIO1这个ID?原来是没有分组。因为radio button通常都是成组使用的,在一组里面是互斥的。取消,回到对话框资源面板,右键Radio1查看属性把Group选上,那么,Radio1和 Radio2就是一组了(怎么知道他们是一组的?后面说)。此时,就可以为Radio1增加一congtrol型变量m_ctrlRadio1了。如下:
m_ctrlRadio1.SetCheck(TRUE);
同样可以使用GetCheck()获取状态。
第三种:
关联一个int型变量(同样需要先分组)m_nRadio1,打开对话框构造函数,你会发现有:
m_nRadio1 = -1;m_nRadio1别赋值-1表示哪个都没有选上。如果你把-1改成0,就会发现Radio1默认被选上了,依此类推,m_nRadio1的值为1 就是第二个被选上了(这里同样有问题,哪个是第一个?哪个是第二个?)。获取状态很简单,UpdateData(TRUE)后判断m_nRadio1的值即可。

问题2:如何使用多组?

多组和一组是一样的使用,只要搞清楚哪个是哪一组的就行了。再为对话框添加Radio3和Radio4。很简单,先为这些Radio Button排个顺序,就是排列他们的TAB ORDER。在对话框资源面板上Ctrl+D,然后按你自己的理想顺序用鼠标逐个点击就可以了。不妨假设Radio1、Radio2、Radio3、 Radio4分别是1、2、3、4。Radio1和Radio3都选上Group属性,那么,1、2是一组,3、4是另外一组,因为分组的原则是在选上 Group属性的这一个开始直到碰到下一个选上Group属性的。你不妨再Ctrl+D,令Radio1、Radio2、Radio3、Radio4分别是1、3、2、4,那么Radio1和Radio3是一组,如果m_nRadio1=1,此时是Radio3被选上而不是Radio2被选上。分好了组就分别使用它们吧。

嗯,也许你还要为它们添加鼠标单击事件,非常简单。

vue3 antd项目实战——radiogroup单选组合、radiobutton单选按钮【v-model双向绑定数据、v-for循环输出options选择项】 一文带你学会vue3 ant design vue项目实战——Radio单选框【后台管理系统 v-model双向绑定、v-for循环输出】 阅读详情

相关推荐

VC6环境下Radiobox使用指南

Radiobox,也称为单选按钮,是图形用户界面中的一种常用控件,允许用户从一组互斥选项中进行单一选择。在VC6.0开发环境中,使用MFC(Microsoft Foundation Classes)构建应用程序时,Radiobox控件扮演着不可或缺的角色。它特别适用于需要用户从两个或更多选项中作出不兼容选择的场景。MFC采用消息映射机制来处理来自系统的消息,比如用户输入或者系统事件。控件事件(比如点击Radiobox)被转换成消息,然后发送到相应的窗口处理函数。

weixin_35238815的博客 1113

MFC radio button 的用法

1.画控件: 把控件拖入对话框,并命名,如上图所示。 2.分组: 分组前要将按钮排序,如图所示。保证同一组内的radio的tab序号是连续的。 然后设定每组第一个RadioButton的Group属性为TRUE,分组完成,即从当前设置Group属性为TRUE的RadioButton开始直到碰到下一个选上Group属性的RadioButton的前一个RadioButton为一个组。

奔波尔灞 3731

实现checkbox(多项选择)和radio button(单项选择)功能

超强TreeView,实现checkbox(多项选择)和radio button(单项选择)功能

常用控件Radio Button的常用用法

常用控件Radio Button的常用用法 Posted on 2005-08-27 11:15 zuilang 阅读(385) 评论(4)  编辑 收藏 <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns

1704

MFC中Radio Button的用法详解

本文通过针对两个常见问题的解决方案,详细阐述了MFC中Radio Button的用法。有助于读者加深对于MFC运行机制及Radio Button控件用法的理解。 首先为对话框加上2个radio button,分别是Radio1和Radio2。 问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了? 关键是选上,“默认”只要放在OnInitDialog()即可。有如下的三种方法可以让它选上: 第一种: ((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上 ((CButton *)GetDlgItem(IDC_RAD

边表法

边表法是用来绘制填充一个面的,边表法的关键是边表和连接边表的扫描线。 对于边的描述利用边表数据结构,包含边与扫描线的交点x坐标,边的最大y坐标,这样可以知道边加入到哪些扫描线上,便还有一个指针来记录扫描线上其它边。 //边数据结构 #pragma once #ifndef __CAETZ__ #define __CAETZ__ #include "pch.h" #include "CPoin...

weixin_42376458的博客 2101

VC RadioBox控件用法(转)

先为对话框加上2个radio button,分别是Radio1和Radio2。 <br />问题1:如何让Radio1或者Radio2默认选上?如何知道哪个被选上了?<br /><br />关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上,<br />第一种:<br />((CButton *)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE);//选上<br />((CButton *)GetDlgItem(IDC_RADIO1))->Set

lwprain的专栏 1602

利用python爬取东方财富网股吧评论并进行情感分析(一)

利用python爬取东方财富网股吧评论(一) python-东方财富网贴吧文本数据爬取 分享一下写论文时爬数据用到的代码,有什么问题或者改善的建议的话小伙伴们一起评论区讨论。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本地的图片直

YMG521000的博客 1万+

[VC6] RadioBox使用入门

基于对话框的应用程序,界面如下: 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 具体请参考代码: 关键代码: // del2Dlg.cpp : implementation file // #include "stdafx.h" #include "del2.h" #include "del2Dlg.h" #ifde

JoeBlackZQQ的专栏 2387

Verilog基本代码结构及常用语句always、begin...end解读

Verilog基本代码结构及常用语句always、begin...end解读 线性反馈以为寄存器(LFSR)

weixin_62380586的博客 1万+

(一)ANSYS WORKBENCH实践入门

ANSYS-workbench 有限元分析应用基础教程 (张晔)学习笔记

qq_51767372的博客 1万+

VC6.0常用控件使用方法

VC6.0常用控件使用方法   2011-02-18 23:39:02|  分类: MFC / C++ |  标签: |字号大中小 订阅 *除非特别说明,本文中所用控件变量类型为Control 一般控件可用/不可用 EnableWindow(TRUE); EnableWindow(FALSE); 1、Static Text------------静态控件

msbbc的专栏 1445

RDkit入门

今天开始写RDkit的入门教程,每天学习和写一小点,相信一句话“不积跬步无以至千里,不积小流无以成江海”,所以就慢慢来,一点一滴积累叭,从最简单的开始喽希望自己每天都能保持写博客的好习惯,把自己的代码笔记就极在这里,RDkit一块啃了很久的骨头,今天终于要下定决心,好好总结一波了,希望保持这个更新的频率,每天都能有所学。............

博客而已 6682

开源一个简单的VC界面库

转摘惯了,一时要主动码字,竟发现无从下笔。简单的说,就是我把工作中一些常用的控件,整理成一个简单的VC界面库。界面库命名为:TzUI,支持控件包括:Static、Button、Edit、Slider、Progress、ComboBox、RadioBox、CheckBox。源码托管在csdn上,地址为:https://download.youkuaiyun.com/download/zwz1984...

白月光的专栏 3673

自动权重化图卷积网络(Auto-Weighted GCN)算法在反洗钱识别中的应用及代码实现

该算法通过自动学习节点之间的权重信息,能够更好地捕捉AML数据中的关系和结构,从而提高反洗钱识别的准确性和效果。传统的AML识别方法通常依赖于专家定义的规则和手动提取的特征,但这些方法在应对大规模和复杂的数据时存在一定的局限性。GCN通过在图上执行卷积操作来捕捉节点之间的关系和结构信息,从而实现对图数据的学习和表示。自动权重化图卷积网络是一种基于GCN的改进算法,能够自动学习节点之间的权重信息,从而更好地捕捉图中的关系。利用自动计算的权重值执行图卷积操作。根据节点之间的相似度,计算每个节点的权重。

syntax_api860的博客 376

【FPGA教程案例59】深度学习案例6——基于FPGA的CNN卷积神经网络之整体实现

在课程,我们对的基本原理有了初步认识。在上一个课程,我们完成了CNN的Relu激活层、pool池化层、卷积层以及图像输入层的实现,如下图所示:在本课程中,我们将上述四个模块结合起来,构建一个简单的CNN卷积神经网络。...

FPGA/MATLAB学习教程/源码/项目合作开发 2637

VC SDK使用

 记录下debug 出现的问题,很菜啊vc用的。。。 1. radio box crash 使用死机的问题,代码上看已经按要求写的,DDX_Radio交换数据,可是一运行就出现警告窗口。本意是选RED,m_nradio=0,BLUE ,M_NRADIO=1,GREEN,M_NRADIO=2,书上也是这么写的,然后 通过DDX_Radio(pDX,IDC_RED,m_nradio)实

autumn32的专栏 656

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

CLKing31-------------VC6.0常用控件常用方法介绍

VC6.0常用控件常用方法介绍 mubai007 2009-03-12 19:59:00 4754 收藏 2 分类专栏: VC6.0 文章标签: integer report button string list attributes 版权 *除非特别说明,本文中所用控件变量类型为Control 一般控件可用/不可用 EnableWindow(TRUE); EnableWindow(FALSE); 1、Static Text------------静态控件 --类CStatic 取值/...

zhangdaqian789的博客 403

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

VC雕虫小技集(七)

  VC雕虫小技集(七)何志丹1,图片控件右键属性 type : bitmap你直接选image也行IDB_BITMAP1位图的IDm_ctrl 是与图片控件相关联的控制型变量void CDlg2Dlg::OnButton1() {       CBitmap bitmap1;       bitmap1.LoadBitmap(IDB_BITMAP1);

闻缺陷则喜何志丹 3599

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

VC实现对话框的透明

<br />正在进行中

kay_1010的专栏 639

VC 6.0常用控件使用方法介绍

除非特别说明,本文中所用控件变量类型为Control 一般控件可用/不可用 EnableWindow(TRUE); EnableWindow(FALSE); 1、Static Text------------静态控件 --类CStatic  取值/赋值(变量类型为Control) m_lbl.GetWindowText(string); m_lbl.SetWindowText(s

oceanark的博客 1711

VC中Radio控件的用法

http://blog.chinaunix.net/u2/65112/showart_515771.html     String rootPath = Server.MapPath("~");         if (FileUpload1.HasFile)        {            FileUpload1.SaveAs(rootPath+"\\" + FileUpload1.Fi...

中原一点红博客 218

建筑平面图, 建筑设计图, 家具摆放图, 制作, 开发, 软件, VC++, 源代码组件库

使用E-Form++可视化图形组件库开发类似于Visio的建筑平面图、布局图等软件系统非常容易,矢量图编辑应用是从E-Form++诞生之日起就一直处于非常重要的地位,我们将其作为E-Form++可视化图形组件库的头号解决方案来展开设计。很高兴的是,现在已经大功告成,您会发现,E-Form++此部分功能已经能够与当今世界最专业的图形编辑程序媲美,例如:Visio, ConceptDraw, SmartDraw等等,除此之外E-Form++还有一点是他们绝对做不到的:将所有经过严格测试的VC++源代码提供给客户

jackonlyone的专栏 2135

组织结构图, 上下关系, 层次关系, 打印, 设计, 编辑, VC++, 示例, 源代码

组织结构图, 上下关系, 层次关系, 打印, 设计, 编辑, VC++, 示例, 源代码 --企业级流程图、关系图、子图,源码全开放VC++解决方案!   E-Form++为开发任何基于组织图的应用程序提供了全套解决方案,

jackonlyone的专栏 1714
上一篇: word小技巧_修改时,出现注释
下一篇: C中文件包含的一些认识
lbjfeng
博客等级 码龄19年 38粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值