我在Vista / Win 7中使用带有OpenThemeData的“TEXTSTYLE”类来渲染具有适当强调的文本元素(Parts and States文档中的所有值):
这在支持主题的机器上看起来很棒,但它们在XP上不可用。对于仍然保留基本“标题/子标题/正文”视觉区别的XP,可接受的替代方案是什么?
答案 0 :(得分:0)
通常情况下,当用户专门为您的程序禁用主题时,或者在Windows计算机上全局禁用主题时,您的代码仍会为案例提供回退。
因此,解决方案是使用普通的旧GDI函数提供回退。您可以通过使字体变大或粗体或类似的东西来派生字体。在XP上,这个后备将始终用于Luna中不可用的类(Microsoft制造的样式与XP一起发布)。