工控编程吧

标题: 上位机MFC如何设置和获得单选按钮的选中状态 [打印本页]

作者: qq263946146    时间: 2019-7-27 18:02
标题: 上位机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))可以将指针显示地转换为按钮控件指针,
进而调用按钮的成员函数。





欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4