颜色对话框

2015/06/07 MFC学习

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

2.给主对话框添加按钮控件,双击添加按钮处理函数 添加代码:

void CColorSetDlg::OnBnClickedButton1()
{
	// TODO: 在此添加控件通知处理程序代码
	COLORREF initColor = RGB(0,0,0);//设置初始颜色
	CColorDialog dlg(0,CC_FULLOPEN,this);//CC_FULLOPEN用于自定义颜色面板
	if(dlg.DoModal() == IDOK)
	{
		initColor = dlg.GetColor();//获得颜色
	}
	//更改对话框背景颜色
	CClientDC *pDC = new CClientDC(this);//客户DC
	CRect rect;
	GetClientRect(&rect);//得到对话框区域
	CBrush brush(initColor);//初始化笔刷
	pDC->FillRect(rect,&brush);//更改对话框颜色
	delete pDC;
	pDC = NULL;

}

程序运行结果:

Search

    Post Directory