永发信息网

mfc radio button怎么实现单选

答案:1  悬赏:30  手机版
解决时间 2021-03-03 16:56
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-03-03 08:41
mfc radio button怎么实现单选
最佳答案
  • 五星知识达人网友:青灯有味
  • 2021-03-03 09:56
1新建一个基于对话框的应用程序,工程名为RadioButton。

  2
  如下图为对话框添加三个Radio Button。

  3
  为CRadioButtonDlg类添加颜色变量,记录当前背景颜色。

  4
  添加三个Radio Button的响应函数。
  void CRadioButtonDlg::OnRadio1()
  {
  // TODO: Add your control notification handler code here
  m_BKColor = RGB(255,0,0);
  Invalidate();
  }
  void CRadioButtonDlg::OnRadio2()
  {
  // TODO: Add your control notification handler code here
  m_BKColor = RGB(0,255,0);
  Invalidate();
  }
  void CRadioButtonDlg::OnRadio3()
  {
  // TODO: Add your control notification handler code here
  m_BKColor = RGB(0,0,255);
  Invalidate();
  }
  5
  改写CRadioButtonDlg类的OnPaint()函数
  void CRadioButtonDlg::OnPaint()
  {
  CRect rect;
  CPaintDC dc(this);
  GetClientRect(rect);
  dc.FillSolidRect(rect,m_BKColor);
  }
  
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯