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

SAP 配额修改 + 修改记录写入实现

采购配额修改并写入修改记录 cdhdr 和 cdpos

GAVIN 1098

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

Streamlit安装避坑指南:从零到一键启动你的第一个数据可视化应用

本文提供了一份详尽的Streamlit安装避坑指南,帮助用户从零开始快速启动第一个数据可视化应用。文章深入剖析了安装过程中常见的网络超时、依赖冲突、环境变量缺失等核心问题,并给出了使用虚拟环境、配置国内镜像源、利用.whl文件离线安装等多种经过验证的解决方案,确保安装过程顺畅无阻。

weixin_29065015的博客 614

[VC6] RadioBox使用入门

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

JoeBlackZQQ的专栏 2387

VS2019 从零构建 OSG+OSGEarth+OSGQt 开发环境实战指南

本文提供了一份详细的实战指南,指导开发者如何在Windows系统下使用VS2019从零开始编译和配置OSG、OSGEarth与OSGQt开发环境。文章涵盖了从环境准备、源码获取、CMake配置、Visual Studio编译到最终测试的完整流程,并分享了关键的避坑技巧,旨在帮助三维GIS与可视化开发者高效搭建稳定、可控的专业开发平台。

weixin_28826961的博客 367

Ansys CFX Pre 中 RGP 表的高级配置与优化策略

本文深入探讨了Ansys CFX Pre中RGP表的高级配置与优化策略,旨在帮助用户将仿真从“能用”提升至“精准好用”。文章重点解析了如何根据具体仿真场景,科学设定温度压力范围、选择流体类型,并针对相变等复杂工况实施网格加密与分离建表等关键优化技术,以显著提升计算精度与稳定性。

weixin_29216957的博客 1180

VC6.0常用控件使用方法

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

msbbc的专栏 1445

WSL2双显卡配置实战:避开Tesla与TCC模式的那些坑

本文针对WSL2环境下无法识别Tesla计算卡的问题进行深度解析。核心原因在于WSL2目前仅支持WDDM模式的显卡,而Tesla系列及运行在TCC模式下的显卡因采用纯计算架构而无法兼容。文章提供了详细的排查步骤,并给出了包括调整显卡用途、使用虚拟机或物理机在内的多种实用解决方案,帮助开发者避开配置陷阱。

weixin_29289821的博客 539

开源一个简单的VC界面库

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

白月光的专栏 3673

15、基于最优传输的协作多视图聚类框架

本文提出了一种基于最优传输理论的协作多视图聚类框架,通过引入协作学习机制在不同视图间建立先验交互,以提升共识聚类的质量。框架包含两种新方法:协作共识投影方法(CoCP)和基于新表示的协作共识方法(CoCNR)。CoCP在全局空间中整合多视图信息并进行共识投影,而CoCNR则通过协作编码生成新的数据表示以实现更优聚类。方法利用熵正则化的Wasserstein距离与Wasserstein重心,有效捕捉数据分布间的几何结构,并通过聚合步骤获得统一模型。实验结果表明,所提方法在多个数据集上均优于现有方法,具有良好的

gpt4scribbler的博客 85

linux 内核OOM问题定位-SLAB_DEBUG

首先看slabinfo按的size排序查看 slub object,可以查看 space 总占用大小,及objects个数判断泄漏点 为kmalloc-128。那个泄露多看/sys/kernel/debug的slab/kmalloc*-的alloc-traces和free-traces。SLAB或者SLUB有一个用就可以,改menuconfig没有clean会覆盖之前的更改,现在看一下编译的过程。或者配置defconfig,配置完之后需要clean后再编译。1,配置menuconfig。

陌上花开缓缓归以的博客 899

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

29、网络支持技术:CDN、覆盖网络与无标度网络解析

本文详细解析了CDN路由方式与性能指标,探讨了覆盖网络与无标度网络的特性及其在云计算和现代网络中的应用。文章分析了CDN的关键技术与挑战,介绍了覆盖网络与小世界网络的基本原理,并深入讨论了无标度网络的构建算法、性能优化策略以及在多个领域的应用案例。最后,文章展望了未来网络技术发展趋势与无标度网络的结合潜力。

night的博客 88

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

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VC雕虫小技集(七)

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

闻缺陷则喜何志丹 3599

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

VC实现对话框的透明

<br />正在进行中

kay_1010的专栏 639

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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、付费专栏及课程。

余额充值