mfc radio button怎么实现单选
2016-12-28 · 知道合伙人数码行家
知道合伙人数码行家
向TA提问 私信TA
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);
}