我需要在某些列表框项目上实现MouseOver效果,我需要使用浅蓝色作为高亮颜色。
有人从winuser.h
文件中知道浅蓝色是什么常数?我测试了20多个,找不到正确的,也许这里有人知道。
感谢。
答案 0 :(得分:1)
如果您不需要特定的“浅蓝色”,请打开“Paint”或任何其他处理颜色的程序,然后移动颜色滑块,直到获得所需的RGB值。然后做:
COLORREF myLightBlue = RGB(R, G, B);
我认为你会发现你需要一个高B值,使它变成蓝色,并且R和B值非常高,以使它变亮。例如,您可以尝试RGB(200,230,255);
无论如何,建议使用一些系统颜色,使用::GetSysColor()
修改强>
如果您使用的是视觉样式,我认为您必须使用GetThemeColor()来获取当前主题定义的颜色。我自己从未使用它,所以我无法帮助它。