对话框编程之通用对话框 [06]
时间:2010-12-30 来源:ForDream
通用颜色对话框:
1.在资源中添加一个按钮并添加如下事件代码:
void CMfc测试项目Dlg::OnBnClickedShowColordialog()
{
// TODO: 在此添加控件通知处理程序代码
CColorDialog dlg;
if (dlg.DoModal() == IDOK)
{
COLORREF color = dlg.GetColor(); //获得颜色
//获得三原色值
byte r = GetRValue(color),
g = GetGValue(color),
b = GetBValue(color);
//这里可以对获取的颜色进行处理
}
else
this->MessageBox(L"你单击了取消按钮");
}
----------------------------------------
[01] – [06]完成后的工程下载地址如下(BIN + SRC)
工程采用VS2010编写、所以如果使用低版本VS是无法打开的、不过因为源码是不分版本的、可以自己重建一个工程把相关文件导入就OK了
相关阅读 更多 +










