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

本例来自于“鸡啄米”---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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值