MFC如何取得默认对话框的背景颜色

随便建一个MFC对话框工程,DWORDdwData;dwData=::GetSysColor(COLOR_BTNFACE);使用上面的代码取得RGB的值14215660,... 随便建一个MFC对话框工程,
DWORD dwData;
dwData=::GetSysColor(COLOR_BTNFACE);
使用上面的代码取得RGB的值14215660,换成十六进制D8E9EC-->(216,233,236).
但是在PS下看到的对应的颜色不是那种近似灰色的颜色。请问有什么问题。或者用什么其他方法能取到对话框的默认背景颜色。谢谢
展开
 我来答
志远823
2012-09-18 · TA获得超过2296个赞
知道小有建树答主
回答量:913
采纳率:66%
帮助的人:1165万
展开全部
对话框是从CWnd派生,CWnd的方法CWnd::GetDC(),可以返回CDC(设备环境)的指针,然后调用CDC::GetBkColor()可以获取背景的RGB颜色
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
inbud2000
2012-09-19 · TA获得超过111个赞
知道答主
回答量:51
采纳率:0%
帮助的人:36.7万
展开全部
有些用的是CMYK色调的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小刺猬001
2012-09-19 · TA获得超过729个赞
知道小有建树答主
回答量:1087
采纳率:73%
帮助的人:274万
展开全部
我记得好像Windows存储颜色不是按照R G B的顺序。具体我也忘了 你上网查查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式