如何得到当前系统中定义的对话框颜色????因为如果更改了桌面主题,便会导致对话框的颜色也因此改变,所以我想得到当前的系统定义的对话框颜色。有些人说:
GetSysColor(COLOR_WINDOW);也有些人说:
GetSysColor(COLOR_3DFACE);
COLOR_BTNFACE但是我调用过了,根本不对,麻烦大家给我一个正确的方法。我写了一个for循环,从0~50,都没有发现当前系统定义对话框的颜色
GetSysColor( i )请问,到底如何??????????
谢
GetSysColor(COLOR_WINDOW);也有些人说:
GetSysColor(COLOR_3DFACE);
COLOR_BTNFACE但是我调用过了,根本不对,麻烦大家给我一个正确的方法。我写了一个for循环,从0~50,都没有发现当前系统定义对话框的颜色
GetSysColor( i )请问,到底如何??????????
谢
解决方案 »
- MFC中,在同台计算机中,如何在两个不同的应用程序中进行比较大的数据交换?
- ListCtrl的表格线问题
- 大家帮我看看网络编程和线程这个事
- VC中如何改变还原窗体的大小?
- 怎么样在对话框里响应其上面控件里的树控件的响应?????急急急急急急
- 急问。需要记录所有对程序的鼠标和键盘操作?怎么入手?是要用到钩子吗?怎么用的能否介绍?
- 帮我看看 这个错误为什么?是不是和头文件有关系
- C++学到什么程度 可以尝试学习VC 并做一些开发了?
- 请教为何用CFile的Read读取文件总不正确?
- 怎么在VS2012中打开服务器TFS上的代码
- 我想先做个登陆的界面 成功之后再打开主程序,咋做呢???
- 求助ADO连接access数据库问题,在线等
//DWORD dwColorEx = RGB(236,233,216); //default
DWORD dwColorEx = RGB(224,223,227); //silver
测试方法:调试得到dwColor 的值
用paint拷屏后取象素值,得到dwColorEx
比较结果一致。windows xp(default和silver主题)
使用了GetRValue,GetGValue,GetBValue转换后就对了。