[Microsoft.NET \ SDK \ CompactFramework \ V2.0 \ WindowsCE的]
为什么button1.BackColor = Color.Green
在Visual Studio模拟器中工作,而在Windows CE 5.0目标上却没有?
答案 0 :(得分:1)
该平台内置了Skinnable UI OS组件(SYSGEN_XPSKIN)。皮肤行为会覆盖设置控件颜色的行为,因此您尝试实现的任何颜色更改都是看不见的。您可以选择在用户控件中绘制自己的按钮,或者查看OEM是否有不包含皮肤的操作系统映像(假设您没有办法自行更改操作系统,其中例如,创建自己的皮肤的第三个选项也可用。)
我想到有一个注册表项可以关闭它,但我找不到它,我没有在操作系统中使用skinnable UI进行测试的设备。您可以使用设备注册表来查看是否确实存在一个,但我并不是说肯定存在 - 只有可能存在。