精华内容
下载资源
问答
  • MFC单选框,复选框

    2019-11-12 13:29:18
    MFC单选框,复选框 单选框 单选框需要放在GroupBox中 单选框中顺序必须是递增的 ctrl + D 显示顺序 点击顺序就可以进行排序 单选框的第一个属性group选为true 设置默认选中状态 CheckRadio 放在初始化...

    MFC单选框,复选框

    单选框

    • 单选框需要放在GroupBox中

    • 单选框中顺序必须是递增的

      • ctrl + D 显示顺序
      • 点击顺序就可以进行排序
    • 单选框的第一个属性group选为true

    • 设置默认选中状态

      • CheckRadio

      • 放在初始化中

        //设置单选框默认点击状态
        	CheckRadioButton(IDC_RADIO2, IDC_RADIO4, IDC_RADIO2);//从单选框02到04,默认 选中02
        	//参数1:一组的单选框的开始
        	//参数2:一组的单选框的结束id
        	//参数3:默认选中单选框的id
        
    • 每个单选框类似一个 button,点击也能触发

    • 可以获取单选框是否被单击

      • IsDlgButtonChecked()

      • 参数:单选框的id

        //这里不能用GetWindowTextW(),因为单选框没有绑定control类型的变量,它只有id标识
        	bool r1= IsDlgButtonChecked(IDC_RADIO2);
        	bool r2= IsDlgButtonChecked(IDC_RADIO3);
        	bool r3 = IsDlgButtonChecked(IDC_RADIO4);
        	if (r1) {
        
        		MessageBox(_T("男"));
        			//这里不能用GetWindowTextW(),因为单选框没有绑定control类型的变量,它只有id标识
        	}
        	if (r2) {
        		MessageBox(_T("女"));
        	}
        	if (r3) {
        		MessageBox(_T("未知"));
        	}
        

    复选框

    • 不用放在groupbox中、

      
      	//设置复选框默认点击状态
      	check1.SetWindowTextW(_T("鸣人"));
      	check1.SetCheck(1);
      	//参数:0表示未选中,1表示选中
      
      CString str;
      	// TODO: 在此添加控件通知处理程序代码
      	if (IsDlgButtonChecked(IDC_CHECK1)) {
      		
      		check1.GetWindowTextW(str);
      	}
      	if (IsDlgButtonChecked(IDC_CHECK2)) {
      		str+= _T("最强\r\n");
      	}
      		MessageBox(str);
      
    展开全文
  • 最开始设计时,放了2个单选框,将其中一个单选框的属性中Group改为True,过了一段时间,添加了其它控件,但由于需要,后来又多放了2个单选框;运行程序,发现前面2个单选框可以单选,后面2个单选框也可以单选,但...

    问题描述:
    最开始设计时,放了2个单选框,将其中一个单选框的属性中Group改为True,过了一段时间,添加了其它控件,但由于需要,后来又多放了2个单选框;运行程序,发现前面2个单选框可以单选,后面2个单选框也可以单选,但前面2个选中一个和后面2个选中一个却可以同时存在,不会单选了,如下图:

    存在不单选的问题
    原因:单选框控件Tab键顺序不连续,如下图进行查看顺序,可以看出4个单选框两两连续,4个不连续:
    在这里插入图片描述
    在这里插入图片描述
    解决办法:鼠标左键依次一个一个单击每一个单选框,比如从左到右或者从右到左,使单选框tab键顺序连续。
    在这里插入图片描述

    展开全文
  • jQuery change 事件 : $(function(){ $("input:radio[name:sheetType]").change(function(){ var v = $(this).val(); if (v =="1") { $("table1").show(); $("table2").hide();   }else{ $("table1").

    jQuery change 事件 :


                    $(function(){

    $("input:radio[name:sheetType]").change(function(){

    var v = $(this).val();

    if (v =="1"){

    $("table1").show();

    $("table2").hide(); 

    }else{

    $("table1").hide();

    $("table2").show();

    }

    });

              });


    展开全文
  • [如图先“选择报文”,再点击单选框中的一个,最后“开始解析”](https://img-ask.csdn.net/upload/202010/22/1603348856_302525.png) 第一次解析没有问题,此时如果再选择同类型报文(比如还是力维B),那么点击...
  • 我想实现的功能具体是添加一排按钮,然后点击其中一个之后不会弹起(说明选中),然后点击另外一个按钮时,刚才未弹起的按钮就弹起,但是我的按钮必须加载位图,位图在上,文字在下!求高手指导。。。非常感谢!急!...
  • MFC单选框,复选框用法案例

    千次阅读 2019-07-20 20:26:58
    MFC单选框,复选框[用法案例] 单选框,复选框为常见的功能按键,其使用频率也不低,并且用法非常简单,下面以一个案例介绍一下单选框和复选框的使用。 1.新建一个MFC对话框工程,按如下布局添加相关按钮。 2.1. ...

    MFC之单选框,复选框[用法案例]

    单选框,复选框为常见的功能按键,其使用频率也不低,并且用法非常简单,下面以一个案例介绍一下单选框和复选框的使用。

    1.新建一个MFC对话框工程,按如下布局添加相关按钮。
    在这里插入图片描述

    2.1. 三个单选框默认ID为IDC_RADIO1,IDC_RADIO2和IDC_RADIO3,不更改,使用默认。
    2.2. 为四个复选框关联4个控件类型变量,具体类型为CButton,变量名称分别为m_CheckLike1,m_CheckLike2,m_CheckLike3,m_CheckLike4,如图:
    在这里插入图片描述
    3.为单选框设置默认被选中状态 :
    在OnInitDialog()函数 // TODO: Add extra initialization here下面添加一行代码:

    CheckRadioButton(IDC_RADIO1,IDC_RADIO4,IDC_RADIO1);

    //参数(第一个radio,最后一个radio,默认选中radio),编译运行后,第一个radio默认被选中:在这里插入图片描述

    4.为第一个“查看"按钮添加事件函数,函数名为OnSelect() ,写上如下代码:

    
    void CRadioDlg::OnSelect() 
    {
    	CString str;
    	if (IsDlgButtonChecked(IDC_RADIO1))//被选中的单选框
    	{
    		str = TEXT("小明");
    	}
    	if (IsDlgButtonChecked(IDC_RADIO2))
    	{
    		str = TEXT("小敏");
    	}
    	if (IsDlgButtonChecked(IDC_RADIO4))
    	{
    		str = TEXT("肖敏");
    	}
    
    	AfxMessageBox(str);
    }
    
    
    
    

    这样运行后点击查看按钮,被选中的radio将会弹出对应的内容,即名字,并且3个radio中只有一个能被选中:在这里插入图片描述

    5.为复选框下面的“查看”按钮也添加一个点击事件,函数名为OnSelectLike(),
    写上如下代码:

    //处理复选框的普通button
    void CRadioDlg::OnSelectLike() 
    {
    	CString str;
    	if (IsDlgButtonChecked(IDC_CHECK1))//复选框IDC_CHECK1被选中
    	{
    		str += TEXT("篮球\r\n");
    	}
    	if (IsDlgButtonChecked(IDC_CHECK2))
    	{
    		str += TEXT("游泳\r\n");
    	}
    	if (IsDlgButtonChecked(IDC_CHECK3))
    	{
    		str += TEXT("看书\r\n");
    	}
    	if (IsDlgButtonChecked(IDC_CHECK4))
    	{
    		str += TEXT("购物\r\n");
    	}
    
    	AfxMessageBox(str);
    }
    
    

    这样运行后点击查看按钮,被选中的复选框将会弹出对应的内容,即兴趣,并且可以同时多个能被选中:
    在这里插入图片描述

    注意:需要在每一行CString内容后加上 \r\n ,作用为换行显示。

    相关代码:

    	
    BOOL CRadioDlg::OnInitDialog()
    {
    	CDialog::OnInitDialog();
    	//MFC默认代码
    		xxxxx
    		xxxxx
    		xxxxx
    	//MFC默认代码
    
    	// TODO: Add extra initialization here
    	//单选框
    	CheckRadioButton(IDC_RADIO1,IDC_RADIO4,IDC_RADIO1);//参数(第一个,最后一个,默认选中)
    	//复选框
    	m_CheckLike1.SetWindowText("篮球");//修改显示内容
    	m_CheckLike2.SetWindowText("游泳");
    	m_CheckLike3.SetWindowText("看书");
    	m_CheckLike4.SetWindowText("购物");
    	m_CheckLike1.SetCheck(1);//设置m_CheckLike1被选中(1选中,0不选中)
    
    	return TRUE;  // return TRUE  unless you set the focus to a control
    }
    
    
    //处理单选框的普通button
    void CRadioDlg::OnSelect() 
    {
    	CString str;
    	if (IsDlgButtonChecked(IDC_RADIO1))//被选中的单选框
    	{
    		str = TEXT("小明");
    	}
    	if (IsDlgButtonChecked(IDC_RADIO2))
    	{
    		str = TEXT("小敏");
    	}
    	if (IsDlgButtonChecked(IDC_RADIO4))
    	{
    		str = TEXT("肖敏");
    	}
    
    	AfxMessageBox(str);
    }
    
    //处理复选框的普通button
    void CRadioDlg::OnSelectLike() 
    {
    	CString str;
    	if (IsDlgButtonChecked(IDC_CHECK1))//复选框IDC_CHECK1被选中
    	{
    		str += TEXT("篮球\r\n");
    	}
    	if (IsDlgButtonChecked(IDC_CHECK2))
    	{
    		str += TEXT("游泳\r\n");
    	}
    	if (IsDlgButtonChecked(IDC_CHECK3))
    	{
    		str += TEXT("看书\r\n");
    	}
    	if (IsDlgButtonChecked(IDC_CHECK4))
    	{
    		str += TEXT("购物\r\n");
    	}
    
    	AfxMessageBox(str);
    }
    
    
    
    

    结语:谢谢!

    展开全文
  • 嗯,也许你还要为它们添加鼠标单击事件,非常简单。 from:http://meshless.bokee.com/3829884.html 3、调用类CWnd的成员函数GetCheckedRadioButton返回同一组单选钮中哪一个被选中。该成员函数原型如下...
  • 我希望在单击“下一步”按钮的时候如果单选框没有被选中的时候就弹出警告对话框。我为IDC_RADIO1关联了一个int型的变量m_occupation,把它的初始值设为了-1,并且把Group设置为true。为“下一步”按钮添加了一个消息...
  • VC6中的MFC中的单选框与复选框控件也不简单,它没有VS中C#那样...下面就用一个简单例子来说明VC6中的MFC中的单选框与复选框控件,点击“确定”按钮能够判断对话框中的所有单选框与复选框的选中状态。Radio1-Radio3互成
  • MFC控件编程之复选框单选框分组框 一丶分组框  分组框英文叫做 GroubBox添加了分组框主要就是分组.好看.不重点介绍 二丶单选框  英文: Raido Button  单选框需要注意的事项  1.单选框必须设置分组.在属性...
  • MFC——分组框,单选框,复选框

    千次阅读 2017-09-22 16:50:34
    组合框“Group Box”,用于里面放置多种控件,如单选框,或者复选框等 复选框“Check Box”,方形控件,鼠标点击打勾多选。 单选按钮“Radio button”,圆形按钮控件,多个控件间单选。 注意1:单选按钮之间的...
  • MFC中的RADIO 控件是单选框,能不能用一个变量去关联多个RADIO控件,且当鼠标单击了某个RADIO 控件后,其关联的那个变量值有相应的改变。 主要达到的目的是:当一个组里的多个RADIO 控件,我想只用一个变量来控件...
  • 单选框默认设置——MFC学习

    千次阅读 2013-09-11 19:26:21
    复选单选按钮相象,不同之处是复选代表多重选择,用户可以选择一个或多个选项。   对话框编辑器中各组控件的对齐 按下Ctrl键并单击要对齐的各个控件,同时选中。最后选中的控件是对齐的基准,仔细观察,它...
  • [b][size=16px]2、单选框Radio设置无效。[/size][/b] 代码同上,稍微修改一下 2.1 BOOL CMFCApplication2Dlg::OnInitDialog()里面menu初始化部分修改为以下代码 CMenu menu; menu.LoadMenu(IDR_MENU1); ...
  • 了解MFC类的层次结构及主要类的用法,掌握使用MFC和向导来编写Windows应用程序。 要求:(1)掌握MFC类的层次结构及主要类的用法。(2)使用应用程序向导创建MFC类的Windows应用程序。 二、基本知识点 类的概念。 ...
  • 单选框默认设置——MFC学习之…

    千次阅读 2014-01-06 16:29:53
    原文地址:单选框默认设置——MFC学习之四作者:破碎的梦  下面的是为了学习从网上找的资料,感觉还行,就放到空间里,以便能够好好的理解。    单选钮用来表示一系列的互斥选项,这些互斥项常常被分成若干...
  • MFC单选按钮的使用

    千次阅读 2015-03-03 21:04:29
    选择“工具箱”窗口中的单选按钮 (RadioButton) 控件,并在对话框中单击希望放置该控件的位置。 重复步骤 1 以添加所需的任意多个单选按钮。确保组中单选按钮的 Tab 键顺序是连续的(有关更多信息,请参见更改控件的...
  • 单选控件就是点一下前面会有一个圆圈的控件,选择就是点一下前面会打√的控件。 1.首先随便起个名建立一个MFC对话框项目,这里我起名为Univers。 2.新建2个Group Box控件,把Caption属性分别改为"游戏类型&...
  • MFC单选控件Radio使用总结

    千次阅读 2015-05-12 16:32:33
    复选单选按钮相象,不同之处是复选代表多重选择,用户可以选择一个或多个选项。  对话框编辑器中各组控件的对齐  按下Ctrl键并单击要对齐的各个控件,同时选中。最后选中的控件是对齐的基准,仔细观察,...
  • MFC选择(笔记)

    2021-09-27 10:36:44
    一、单选框 Radio Button 一组的单选框必须顺序排放(不可有缺项1,2,3...),方便缺省值设置。(在对话框设计界面,通过"Ctrl+D",可以看到顺序,通过点... 为单选框添加点击事件,则可以作为一般button用。 .
  • 使用MFC Radio时遇到问题:数据交换时出现断言崩溃  定位于:      解决方法:  1、按CTRL+D,保证同一组内的radio的tab序号是连续的;  2、同一组内,设置 radio1的属性: group、tabstop、auto均为true;...
  • 单选按钮组的动态生成 单选按钮也属于CButton类,但由于单选按钮总是成组使用的,所以它在制作和使用上与普通按钮有一定区别。 假设有三个单选按钮组成一组,初始时,第一个单选按钮处于选中状态。 我们先...
  • QT之单选框 radiobutton判断

    千次阅读 2019-05-19 22:17:05
    QT中的复选框和单选框的使用跟MFC中的相同控件的使用是有所不同的,QT中的控件的使用涵盖了更加高端的功能。 MFC中可以通过组这个功能手动的把多个控件组合在一起,而QT中是不能如此简单的做到这个功能的,需要建组...
  • 单选按钮和复选都是对话框的常见控件。组与静态文本框一样是CStatic类的对象,单选按钮和复选与命令按钮一样都是CButton类的对象。 组 当对话框上控件较多时,可以使用组将一组相关的控件起来,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,107
精华内容 842
关键字:

mfc单选框单击事件