带Qt的ComCtl32.dll版本6
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带Qt的ComCtl32.dll版本6相关的知识,希望对你有一定的参考价值。
我正在尝试实施气球提示。按照此页面上的说明操作:
http://msdn.microsoft.com/en-us/library/bb760252%28VS.85%29.aspx
我设法实现了气球,但气球没有在Win7下使用适当的主题。我在其他地方读到,为了让气球使用正确的视觉风格,必须使用ComCtl32.dll版本6。
http://msdn.microsoft.com/en-us/library/ms997646.aspx
现在,我的开发平台是Qt。有没有办法告诉Qt使用ComCtl32.dll版本6?或者我被迫使用Visual Studio?
答案
另一答案
为了使用你需要一个清单文件(检查你需要的第二个链接)。 Visual Studio自动执行的操作是将此类文件添加为资源文件。
在任何情况下,如果您有Application.exe,您可以在同一文件夹中提供名为Application.exe.manifest的外部清单,并且Windows应该加载它。
如果你已经安装了Windows sdk(从微软免费下载),你可以使用它提供的mt.exe到embed a manifest。还有other ways使用mingw提供的工具来做这件事。
另一答案
既然你使用Qt,为什么不使用QToolTip
?
以上是关于带Qt的ComCtl32.dll版本6的主要内容,如果未能解决你的问题,请参考以下文章
覆盖 UWP 中的 WinSxS 机制。专门针对 ComCtl32.dll