Окно надстройки отображается за главным окном в Internet Explorer

Предупреждение

Устаревшее и не поддерживаемое классическое приложение Internet Explorer 11 было окончательно отключено путем обновления Microsoft Edge в некоторых версиях Windows 10. Дополнительные сведения см. в разделе Часто задаваемые вопросы о прекращении поддержки программы для настольных компьютеров Internet Explorer 11.

В этой статье содержатся сведения, которые помогут решить проблему, когда окно надстройки отображается за основным окном в Internet Explorer 9 и более поздних версиях.

Исходная версия продукта: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Исходный номер базы знаний: 3109244

Симптомы

В Internet Explorer 9 и более поздних версиях, когда надстройка создает окно, окно может находиться за основным окном браузера. Эта проблема возникает при переходе на веб-страницу из адресной строки.

Причина

В Internet Explorer 9 появилось изменение архитектуры в адресной строке. Изменение устанавливает фокус и присутствие переднего плана при полной загрузке веб-содержимого.

Дополнительная информация

Windows, предоставляемые надстройкой Internet Explorer, могут совместно использовать ту же очередь ввода сообщений, что и основное окно Internet Explorer. В таких сценариях любой компонент может использовать API SetWindowsPos для изменения порядка z-индекса и запроса на то, что окно будет доставлено на передний план.

Чтобы убедиться, что окно надстройки всегда размещается перед основным окном Internet Explorer, окно надстройки должно назначить своего владельца в качестве окна IEFrame.

Дополнительные сведения о программном управлении окнами см. в разделе "Функции окна".