Не удается открыть пользовательского всплывающего меню при щелчке правой кнопкой мыши область веб-страницы в Internet Explorer 8

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 972845
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Проблема
Рассмотрим следующий сценарий:
  • Разработка приложения, на котором размещается веб-элемент объекта (WebOC). WebOC загружает веб-страницы в это приложение.
  • Создание пользовательского всплывающего меню для этой веб-страницы с помощью IHTMLWindow4::createPopup метод.

    Примечание В IHTMLWindow4::createPopup метод позволяет открыть всплывающее меню при щелчке правой кнопкой мыши область веб-страницы.
  • Извлечь документ HTML для пользовательского всплывающего меню с помощью IHTMLPopup::document свойство.
  • При попытке вызова QueryInterface метод ICustomDoc интерфейса на HTML-документ, который требуется использовать для пользовательского всплывающего меню.
В этом случае запустите приложение на компьютере, на котором запущен Internet Explorer 8. Тем не менее при щелчке правой кнопкой мыши область веб-страницы, пользовательского всплывающего меню не отображается.Если производится попытка отладить эту проблему ЗНАЧЕНИЕ HRESULT 0X80004002 (E_NOINTERFACE) возвращается значение QueryInterface метод. Тем не менее, предполагается, что ЗНАЧЕНИЕ HRESULT 0X0 (S_OK) значение, возвращаемое для QueryInterface метод.
Решение

Сведения об обновлении безопасности

Для решения этой проблемы установите самые последние накопительное обновление безопасности для обозревателя Windows Internet Explorer. Для этого посетите следующий веб-узел корпорации Майкрософт: Для получения дополнительных технических сведений о последних накопительное обновление безопасности для обозревателя Windows Internet Explorer посетите следующий веб-узел корпорации Майкрософт: Примечание Это обновление было включено в обновление для системы безопасности 974455 (MS09-054). Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
974455MS09-054: Накопительное обновление для системы безопасности обозревателя Internet Explorer

Сведения об исправлении

Исправление выпущенного корпорацией Майкрософт. Тем не менее он предназначен для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка. Это исправление находится на стадии дополнительного тестирования. Таким образом Если вы не представляет особой эта проблема, рекомендуется отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.

Чтобы решить проблему немедленно, обратитесь в службу технической поддержки Майкрософт для получения исправления. Полный список телефонов служб поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-узел корпорации Майкрософт:Примечание В особых случаях, предусмотренная для звонков в службу поддержки может быть отменена, если специалистом службы поддержки Майкрософт определяет, что решения проблемы является специально выпущенное. Затраты на обычные службы поддержки будут применяться дополнительные вопросы и проблемы, которые не соответствуют требованиям особым обновлением.

Необходимые условия

Для установки исправления необходимо иметь Internet Explorer 8 на компьютере под управлением одной из следующих операционных систем:
  • Windows XP с пакетом обновления 2 (SP2) или Windows XP с пакетом обновления 3 (SP3)
  • Windows Server 2003 с пакетом обновления 2 (SP2)
  • Windows Vista
  • Windows Server 2008

Необходимость перезагрузки

Необходимо перезагрузить компьютер после установки этого исправления.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенные исправления.

Сведения о реестре

Для использования одного из исправлений в этом пакете, нет необходимости вносить изменения в реестр.

Сведения о файлах

Английская версия исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс на вкладке Дата и время элемент панели управления.
Для всех поддерживаемых 32 разрядных версий Internet Explorer 8 для Windows XP с пакетом обновления 2 и 3 (SP3) для Windows XP
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Mshtml.dll8.0.6001.228925,938,17624 Июня 2009 г.15: 40X86
Для всех поддерживаемых 32 разрядных версий Internet Explorer 8 для Windows Server 2003 с пакетом обновления 2
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Mshtml.dll8.0.6001.228925,938,17624 Июня 2009 г.21: 03X86
Для всех поддерживаемых 32 разрядных версий Internet Explorer 8 для Windows Vista и Windows Server 2008
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформа
Mshtml.dll8.0.6001.228915,937,66420 Июня 2009 г.13: 03X86
Mshtml.tlb8.0.6001.228911,638,91220 Июня 2009 г.11: 34Не применимо
Статус
Корпорация Майкрософт подтверждает, что это проблема в продуктах Microsoft, перечисленных в разделе «Относится к».
Дополнительная информация
Для получения дополнительных сведений об интерфейсе IHTMLWindow4 следующем веб-узле Microsoft Developer Network (MSDN):


Для получения дополнительных сведений о createPopup метод, посетите следующий веб-узел Microsoft Developer Network (MSDN):



Для получения дополнительных сведений о IHTMLPopup::document свойство, посетите следующий веб-узел Microsoft Developer Network (MSDN):



Для получения дополнительных сведений о QueryInterface метод, посетите следующий веб-узел Microsoft Developer Network (MSDN):



Для получения дополнительных сведений об интерфейсе ICustomDoc следующем веб-узле Microsoft Developer Network (MSDN):

Всплывающее меню createPopup IHTMLWindow4 IHTMLPopup HRESULT 0x80004002 (E_NOINTERFACE) HRESULT 0x0 (S_OK)

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 972845 — последний просмотр: 01/16/2015 11:22:08 — редакция: 7.0

Windows Internet Explorer 8

  • kbnosurvey kbarchive kbexpertiseinter kbqfe kbHotfixServer kbsurveynew kbprb kbmt KB972845 KbMtru
Отзывы и предложения