internet-explorer - IE 中的 ActiveX。对话框不显示 XP 视觉样式

标签 internet-explorer activex dialog wtl xp-theme

我在 IE (7) 中有一个 ActiveX 控件。当它显示一个对话框时,该对话框不会以 XP 视觉样式显示。我尝试过嵌入 list 但无济于事。有人知道吗?顺便说一句,对话框是使用wtl实现的。

最佳答案

使用 #define ISOLATION_AWARE_ENABLED 1 构建您的 dll。 或者放置编译器指令/D ISOLATION_AWARE_ENABLED=1。 不要忘记 list 应该嵌入 id 2。

更多信息请点击:http://msdn.microsoft.com/en-us/library/aa815321%28VS.85%29.aspx#_slate_set_the_isolation_aware_enabled_directive

顺便说一句,使用这些设置构建的 ActiveX 显示的对话框将被换肤,即使该 ActiveX 嵌入到没有 list 的可执行文件中也是如此。

关于internet-explorer - IE 中的 ActiveX。对话框不显示 XP 视觉样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/274461/

相关文章:

javascript - 下拉列表问题

internet-explorer - svg 标记在 IE9-10 中不起作用

javascript - 通过javascript(activexobject)创建Excel单元格时如何自定义日期格式?

javascript - 如何在 Javascript 中连接 C# ActiveX 事件处理程序

javascript - 我想让div在几秒钟后自动显示

javascript - jquery 在 Internet Explorer 中不可用

css - 仅在 IE8 中呈现图像问题

c++ - 使用Lua创建HTML GUI(HTML渲染)

javascript - 对话框打开之前的 JQuery UI

android - 在窗口外触摸时如何取消以 Activity 为主题的对话框?