QQ登录

只需一步,快速开始

上位机MFC如何设置和获得单选按钮的选中状态

[ 复制链接 ]
单选按钮派生于CButton,所以可以使用CButton的成员函数GetCheck
SetCheck

来获取或设置单选按钮的选中状态
例如我们可以在按钮点击函数内来测试下面代码
  1. //获得单选按钮的选中状态
  2.         if (((CButton*)GetDlgItem(IDC_RADIO1))->GetCheck())
  3.         {
  4.                 AfxMessageBox(_T("单选按钮1选中。"));
  5.         }
  6.         if (((CButton*)GetDlgItem(IDC_RADIO2))->GetCheck())
  7.         {
  8.                 AfxMessageBox(_T("单选按钮2选中。"));
  9.         }
  10.         if (((CButton*)GetDlgItem(IDC_RADIO3))->GetCheck())
  11.         {
  12.                 ((CButton*)GetDlgItem(IDC_RADIO2))->SetCheck(1);
  13.                 AfxMessageBox(_T("单选按钮3选中。"));
  14.         }
复制代码
注意IDC_RADIO1,IDC_RADIO2,IDC_RADIO3为自己添加的单选按钮的ID.
通过GetDlgItem(IDC_RADIO2)可以获取按钮的指针,
通过((CButton*)GetDlgItem(IDC_RADIO2))可以将指针显示地转换为按钮控件指针,
进而调用按钮的成员函数。
回复

使用道具 举报

快速回复 返回列表 客服中心 搜索