Windows 10上的IE11 - "始终位于顶部"无法应用于子窗口

时间:2016-04-05 15:11:34

标签: windows activex windows-10 internet-explorer-11 always-on-top

我们正在开发一个在IE11上运行的ActiveX。

运行IE11在Windows 10上启用IE的“保护模式”时,子窗口不能设置为“始终在顶部”。我们为子窗口设置“始终在顶部”的代码如下所示: :: SetWindowPos(hwnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE); 此命令失败,错误代码为5(ERROR_ACCESS_DENIED)

我应该注意以下几点:

  1. 即使网站包含在“可信站点”

  2. 中,也会发生这种情况
  3. 此代码适用于Windows版本< 10(使用IE' s"保护模式"启用)

  4. 主IE11窗口可以设置为“永远在顶部”,但子窗口不能

  5. 我们已尝试更改互联网选项下的设置 - >安全 - >自定义级别......,但没有任何帮助
  6. 我们的客户无法接受的两个解决方案是:

    1. 升级IE11(即以管理员身份)
    2. 禁用IE"保护模式" (Internet选项 - >安全性 - >“启用保护模式”)
    3. 想听听是否有人遇到过它,或设法解决它。

0 个答案:

没有答案