我在 IE (7) 中有一个 ActiveX 控件。当它显示一个对话框时,该对话框不会以 XP 视觉样式显示。我尝试过嵌入 list 但无济于事。有人知道吗?顺便说一句,对话框是使用wtl实现的。
最佳答案
使用 #define ISOLATION_AWARE_ENABLED 1 构建您的 dll。 或者放置编译器指令/D ISOLATION_AWARE_ENABLED=1。 不要忘记 list 应该嵌入 id 2。
顺便说一句,使用这些设置构建的 ActiveX 显示的对话框将被换肤,即使该 ActiveX 嵌入到没有 list 的可执行文件中也是如此。
关于internet-explorer - IE 中的 ActiveX。对话框不显示 XP 视觉样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/274461/