我正试图找到这个函数的任何引用,但没有找到任何内容。
我只有一个模糊的
KB from Microsoft
引用一个程序员在对WindowsMobile6的一部分进行编码时发出boo boo boo的消息。
SHGetSysColor
但他却打电话来
GetSysColor
对于相同的规格,它给出了完全不同的颜色。
从我能收集到的
获得颜色
从注册表中读取颜色值
HKEY_LOCAL_MACHINE\Software\Microsoft\Color\SHColor
或
HKEY_LOCAL_MACHINE\Software\Microsoft\Color\DefSHColor
并根据索引返回颜色。
在该注册表中,我对标准Win Mobile 6.5具有以下值
"DefSHColor"=hex:\
ff,00,00,00,00,00,00,00,dd,dd,dd,00,ff,ff,cc,00,ff,ff,ff,00,15,af,bc,00,15,\
af,bc,00,c9,e7,e9,00,14,9c,a7,00,ff,ff,ff,00,14,9c,a7,00,14,9c,a7,00,14,9c,\
a7,00,15,af,bc,00,14,9c,a7,00,ff,ff,ff,00,c9,e7,e9,00,37,c7,d3,00,37,c7,d3,\
00,ff,ff,ff,00,00,b7,c9,00,14,9c,a7,00,ff,ff,ff,00,15,af,bc,00,84,84,c3,00,\
15,af,bc,00,14,9c,a7,00,ff,ff,ff,00,ff,ff,ff,00,00,00,00,00,ff,ff,ff,00,00,\
00,00,00,ff,ff,ff,00,2e,44,4f,00,00,14,3c,00,00,f0,ff,00,ff,ff,ff,00,c9,e7,\
e9,00,14,9c,a7,00,ff,ff,ff,00,14,9c,a7,00
我意识到每四个字节代表一种不同的颜色(rr,gg,bb,a a——这里假设的a a,因为这里的每种颜色都有a a字节
00
这意味着它是纯色)。
我不能确定的是每个索引的含义,因为其中有41种不同的颜色。
谷歌搜索
皮肤颜色
在“只给我7场比赛”中,其中两场是微软的知识库(一场是英语,另一场是法语),一场来自俄罗斯的网站(我没有读过),还有两场来自freepascal.org,一场来自koders.com,描述的是
commctl.def
文件。
我去了
commctl.h
试图看看我是否能找到这个函数的引用Tom,却一无所获。
没有对msdn的搜索,无论是从google、bing还是默认的msdn搜索,都没有给出任何结果。
那么,有人知道我们在讨论什么索引吗?