加载项窗口显示在 Internet Explorer 中main窗口后面
警告
已停用、不受支持的 Internet Explorer 11 桌面应用程序在某些版本的 Windows 10 上已通过 Microsoft Edge 更新永久禁用。 有关详细信息,请参阅 Internet Explorer 11 桌面应用停用常见问题解答。
本文提供的信息可解决加载项窗口显示在 Internet Explorer 9 及更高版本中main窗口后面的问题。
原始产品版本: Internet Explorer 11、Internet Explorer 10、Internet Explorer 9
原始 KB 数: 3109244
症状
在 Internet Explorer 9 及更高版本中,当加载项创建窗口时,窗口可能位于main浏览器窗口后面。 从地址栏导航到网页时,会出现此问题。
原因
Internet Explorer 9 中引入了地址栏中的体系结构更改。 当 Web 内容完全加载时,该更改将建立焦点和前景状态。
更多信息
Internet Explorer 加载项提供的 Windows 可以共享与主 Internet Explorer 窗口相同的消息输入队列。 在这种情况下,任何组件都可以使用 SetWindowsPos API 更改 z 索引顺序,并请求将其窗口引入前台。
若要确保外接程序窗口始终位于主 Internet Explorer 窗口的前面,加载项窗口必须将其所有者指定为 IEFrame 窗口。
有关编程窗口管理的详细信息,请参阅 窗口功能。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈