MFC控件-单选按钮(Radio Button)

单选按钮通常成组使用,每个单选按钮都代表一组相互排斥的选项中的一个。当为第一个单选按钮设置了Group属性后,随后的几个单选按钮就和这个按钮属于同一组了,直到遇到下一个(按照TAB顺序)具有Group属性的控件为止。

1、设置RadioA的Group属性,关联int型变量m_RadioA。

此时6个单选按钮属于同组。依次点击RadioA至RadioF,m_RadioA的值由0变为5。

2、设置RadioE的Group属性,关联int型变量m_RadioE。

此时RadioA至RadioD同组,RadioE和RadioF同组。依次点击RadioA至RadioD,m_RadioA的值由0变为3。依次点击RadioE至RadioF,m_RadioE的值由0变为1。

备注:

(1)对一组单选按钮来说,需要设置该组第一个单选按钮Group属性,然后才能在类向导里看到单选按钮的ID并为其关联变量。

(2)初始化时可设置关联变量的值选择默认选中按钮。-1表示未选中任何按钮。

(3)资源视图下,格式->Tab键顺序,依次点击控件可改变Tab键顺序。

时间: 2024-08-25 12:07:05

MFC控件-单选按钮(Radio Button)的相关文章

单选按钮控件(Ridio Button)的使用

VC学习笔记5:单选按钮控件(Ridio Button)的使用 一.对单选按钮进行分组: 每组的第一个单选按钮设置属性:Group,Tabstop,Auto;其余按钮设置属性Tabstop,Auto. 如: Ridio1.Ridio2.Ridio3为一组,Ridio4.Ridio5为一组 设定Ridio1属性:Group,Tabstop,Auto 设定Ridio2属性:Tabstop,Auto 设定Ridio3属性:Tabstop,Auto 设定Ridio4属性:Group,Tabstop,Au

关于MFC控件删除出现“具有该ID的控件已存在”这样的情况的解决方案,详细,网上都没有这么详细的,我是“深受其害”,所以想将详细的方法分享出去。

网上关于MFC控件删除出现“具有该ID的控件已存在”这样的情况,在网上找了很多关于这方面的东西,但是都不是很全,也不容易弄明白.现在问我直接通过一个项目和图片的形式和大家一块分享一个这个解决方法(如有不对,请相互学习,qq1035169610): 1.创建一个MFC的项目,这里仅限于演示,就把项目名字称为“lu”吧. 2.下面就是将button控件添加到图形界面框中.结果如下: 3.只要将控件拉入到图形界面中,在Resource.h这个文件中创建宏,如下图所示: 4.那么开始改控件的名字和ID.

bootstrap-表单控件——单选按钮水平排列

1.运行效果如图所示 2.实现代码如下 <!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <title>表单控件--单选按钮水平排列</title>     <!-- 最新

12.MFC控件

一.MFC控件介绍 1. 静态控件,包括图片.静态文本.分组框. 在代码中很好操作该类控件,控件的默认ID都是IDC_STATIC. 如果需要操作,必须修改控件的ID. 2. 按钮控件,包括一般按钮.复选按钮.单选按钮. 控件类都是CButton类. 如果需要在同一个对话框中有多个单选的分组,需要设置单选按钮的group属性. 3. 组合框和列表框 3.1 组合框控件 控件类是CComboBox类,可在在多个数据项中选择一项,也可以接受用户的输入. 3.2 列表框控件 控件类是CListBox类

MFC控件编程之复选框单选框分组框

MFC控件编程之复选框单选框分组框 一丶分组框 分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍 二丶单选框 英文: Raido Button 单选框需要注意的事项 1.单选框必须设置分组. 在属性中设置. 设置为True 2.如果有两个单选框那么TAB 顺序必须紧邻 VS中设置单选框TAB顺序 1,首先设置分组状态 因为设置分组.所以需要指定TAB 按键顺序.也就是必须连着. 设置一个即可. 2.设置TAB顺序 快捷键Ctrl + d 只需要点击控件则会自动设置顺

ASP.NET控件&lt;ASP:Button /&gt; html控件&lt;input type=&quot;button&quot;&gt;区别联系

ASP.NET控件<ASP:Button />-------html控件<input type="button">杨中科是这么说的:asp和input是一样的东西 服务器只认识input,我们可以直接写input 但是asp是要把自己自动翻译成input再交给服务器的.其实是一样的东西 写写我看到的区别:                asp控件,直接可以用c#编程                input加上 runat=“server” 也被c#编程了 说白

[MFC] 梳理一个简单的图片处理桌面软件中用到的MFC控件技巧

 前言 前些天应好友之拖,帮忙设计一个简单的图像处理的小软件.朋友把核心算法封装好了,但是是用openCV类似于console的编程环境,要我在此基础上改成MFC桌面程序.下图是做成之后的效果: 我是两年前稍微学了点MFC的知识,这两年中基本没有涉及,因为诸多相同的需求都可以用C#来搞定.这个本来也是想用C#来弄,可是我朋友用了openCV的相关函数封装了核心的“美颜算法”,我就只好重温经典了! 本文只涉及开发该小软件中与MFC控件相关的操作技巧,不提供朋友的“美颜算法”,还请各位见谅! 工程中

MFC控件编程:旋转按钮、进度条和滑块控件

旋转按钮(微调按钮) : 对应的控件类是CSpinButtonCtrl 进度条:对应的控件类是CProgressCtrl 滑块:对应的控件类是CSliderCtrl 对这三个控件的操作都是同过与之相关联的控件类完成的,并且这三个控件有极大的相似性,故这里放到一起 先认识下: Spin:            Progress:             Slider: 常用函数: SetRange()/GetRange(); // 设置.获取控件表示的范围 /* 设置控件的增量(步长) */ CS

MFC控件随对话框大小改变而改变

这也是我项目中碰到的问题,要让对话框中的控件随着对话框大小的变化进行自动调整,一般的做法是在WM_SIZE的响应函数中对所有的控件用MoveWindow()或者SetWindowPos()设置其变化比例. 但是由于需要自己计算,并且还有各种系统引起的情况,比如WIN7里有个选项"拖动时显示窗口内容",选中与不选中导致对话框内容显示完全不一样,选中时错误,不选正确,确实让人头大. 如EasySize是一个很好解决方案,用一些宏封装了内部的实现机制,使用起来方便快捷.原文地址:http:/