MFC控件实例之颜色对话框(VS2010版本)

来源:互联网 发布:手机音乐调速软件 编辑:程序博客网 时间:2024/05/26 07:30

本例来自于“鸡啄米”---VS2010之MFC入门到精通教程


实例步骤:

一、创建一个基于对话框的MFC 工程,名称为“ColorDemo”



二、点击“确定”,下一步后选择如下界面



三、各个控件的设置

1、按钮的设置



2、静态文本的设置



3、编辑框的设置



4、红色分量、绿色分量、蓝色分量的设置(只给出红色分量的设置,另两个类似)





四、为按钮 IDC_COLOR_BUTTON 添加点击消息的消息处理函数





五、在函数中添加如下代码

        // TODO: 在此添加控件通知处理程序代码// 颜色对话框的初始颜色为红色COLORREF color = RGB(255, 0, 0);// 构造颜色对话框,传入初始颜色值CColorDialog colorDlg(color);// 显示颜色对话框,并判断是否点击了“确定”if ( IDOK == colorDlg.DoModal() ){// 获取颜色对话框中选择的颜色值color = colorDlg.GetColor();// 在 Color 编辑框中显示所选颜色值SetDlgItemInt(IDC_COLOR_EDIT,color);// 在 R 编辑框中显示所选颜色的 R 分量值SetDlgItemInt(IDC_R_EDIT,GetRValue(color));// 在 G 编辑框中显示所选颜色的 G 分量值SetDlgItemInt(IDC_G_EDIT,GetGValue(color));// 在 B 编辑框中显示所选颜色的 B 分量值SetDlgItemInt(IDC_B_EDIT,GetBValue(color));}


六,运行,如下界面




0 0
原创粉丝点击