我使用标准应用程序清单在我的窗口控件中启用视觉样式(也就是说,我使用的是 comctl32.dll v6)。
现在出于某种兼容性原因,我希望在没有视觉样式的情况下创建一些特定的工具提示控件。使用 CCM_SETVERSION、SetWindowTheme(m_hWnd,"","") 甚至 SetThemeAppProperties(0) 关闭它的视觉样式并不能解决我的问题
我需要的是加载旧的 v5.x comctl32.dll 并使用它来实例化那个特定的工具提示控件。假设混合 v5 和 v6 控件是完全允许的,但我发现的所有示例都适用于应用程序没有清单的前提,并展示了如何使用激活上下文来强制使用 v6 的常用控件。我想要相反的,那就是 force v5。
我找不到任何可用于实例化旧版本的 v5 清单(在本示例中使用 CreateActCtx )。由于旧的 comctl32.dll 只是在 SYSTEM32 文件夹中,而不是在 winSXS 中,它应该很容易使用,但是如何使用呢?
谢谢,尼科斯