RadioButton控件应用

2015/06/05 MFC学习

1.创建一个基于对话框的应用程序;

2.在对话框中添加3个RadioButton控件:

给CRadioButton类添加背景颜色变量:

3.给Radio Button1添加事件消息处理函数:

添加代码:

void CRadioButtonDlg::OnRadio1()
{
	// TODO: 在此添加命令处理程序代码
	m_BKColor = RGB(255,0,0);//背景红色
	Invalidate();

}

4.给Radio Button2添加事件消息处理函数

void CRadioButtonDlg::OnRadio2()
{
	// TODO: 在此添加命令处理程序代码
	m_BKColor = RGB(0,255,0);//背景绿色
	Invalidate();
}

5.给Radio Button3添加事件消息处理函数:

void CRadioButtonDlg::OnRadio3()
{
	// TODO: 在此添加命令处理程序代码
	m_BKColor = RGB(0,0,255);//背景蓝色
	Invalidate();
}

6.改写CRadioButtonDlg中的Onpaint()函数,改变背景颜色:

void CRadioButtonDlg::OnPaint()
{

	CRect rect;
	CPaintDC dc(this);
	GetClientRect(rect);
	dc.FillSolidRect(rect,m_BKColor);//设置窗体背景颜色
	.
	.
	.
}

7.运行结果:

Search

    Post Directory