MFC应用实例:[35]Radio Button实现单选

 时间:2026-04-30 18:54:49

1、新建一个基于对话框的应用程序,工程名为RadioButton。

MFC应用实例:[35]Radio Button实现单选

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

MFC应用实例:[35]Radio Button实现单选

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

MFC应用实例:[35]Radio Button实现单选

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();

}

MFC应用实例:[35]Radio Button实现单选

5、改写CRadioButtonDlg类的OnPaint()函数

void CRadioButtonDlg::OnPaint() 

{

CRect rect; 

        CPaintDC dc(this); 

        GetClientRect(rect); 

        dc.FillSolidRect(rect,m_BKColor);  

}

MFC应用实例:[35]Radio Button实现单选

6、程序运行如下:

MFC应用实例:[35]Radio Button实现单选

MFC应用实例:[35]Radio Button实现单选

  • ADT下Eclipse创建AVD详解及错误处理
  • eclipse如何创建新的工作空间
  • 如何修改js文件的编码模式
  • 如何为oracle12c添加PDB数据库(一)
  • 在a标签中如何调用javaScript脚本
  • 热门搜索
    手指肿胀是怎么回事 鼻炎流鼻涕怎么治疗 小米怎么抢 易胖体质怎么减肥 点痣后有红印怎么办 穿越火线怎么改名 周大生黄金怎么样 丰田车怎么样 dnf公会副本怎么进 中南民族大学怎么样