概述为什么OpenThemeData(pParent,L“TEXTSTYLE”)在XP上失败?
我正在使用主题库来绘制一些在windows Vista上绝对正常的文本 – 但是,在windows XP上,返回的Htheme是NulL。 这是我正在使用的代码:
Htheme htheme = ::OpenthemeData(pParent,L\”TEXTSTYLE\”);
htheme在Vista上有效,在windows XP上为NulL。
我已经阅读了MSDN上的OpenthemeData和Parts和States的文档,但没有提到TEXTSTYLE在XP上不被支持(即使Google没有提出任何好的build议)。
windows视觉主题:部件和国家图库?
绘制自定义windows控件的问题
基本 *** 作系统中的graphics出现意外的变化?
在哪里得到gedit主题
什么颜色是windows的System.Control? (Visual Studiodevise视图)
主题Luna(即微软制作的XP主题)只定义了Aero(windows Vista和7)的部分类别和部分。
如果您有权访问windows XP和Vista(或7)的计算机,则可以预览theme Explorer实用程序定义的内容: http : //sourceforge.net/projects/mctrl/files/theme-explorer/
我认为在XP上你仍然有主题打开? 如果您关闭了“泡泡糖”模式 – 即恢复为经典外观,则Theming API将全部失败,并且您期望使用旧API来绘制框架元素。 DrawFrameControl等
总结
以上是内存溢出为你收集整理的为什么OpenThemeData(pParent,L“TEXTSTYLE”)在XP上失败?全部内容,希望文章能够帮你解决为什么OpenThemeData(pParent,L“TEXTSTYLE”)在XP上失败?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容