MFC中Radio在编辑框中显示的三种方法

       MFC中Radio按钮所表示的内容如何在编辑框中显示出来呢?

       我总结了三种MFC中Radio按钮显示的方法
 1.只运用Radio按钮的资源名IDC_RADIO
        int id=GetCheckedRadioButton(IDC_RADIO1,IDC_RADIO3);//得到点击radio的资源ID,注意这3个资源得连续
switch(id)                     
{                                     //用switch语句分别表示
case IDC_RADIO1:  
m_sFruit="苹果";                //m_sFruit是编辑框的变量名
break;             
case IDC_RADIO2:
m_sFruit="桔子";
break;
case IDC_RADIO3:
m_sFruit="香蕉";
break;
default:
break;
}
UpdateData(FALSE);
    
2.运用Radio的资源名和一个变量名
          为想分成一类的Radio设置一个组,并为这个组设置一个变量
UpdateData(TRUE);
       CString str;
GetDlgItem(IDC_RADIO1+m_nRadio)->GetWindowText(str);   
m_sFruit=str;
UpdateData(FALSE);
//m_nRadio是这组设置的变量,因为Radio的资源是连续的,所以加上一个整型变量名,GetDlgItem获取被选择到的Radio按钮,并通过调用GetWindowText显示在临时变量str中。

3.运用Radio按钮上每一个响应函数
         分别为每一个Radio设置一个响应函数,这样如果选择这中一个Radio,则调用这个响应函数,把Radio所代表的内容在编辑框中显示就可。

   总结:上述三种方法均可把Radio按钮上的内容在编辑框中得到显示,第3种方法局限性:当点击按钮就立即会在编辑框中显示;第2种方法最简洁,第1中方法当选择过多时就会浪费时间了




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值