No puede abrir un menú emergente personalizado cuando hace clic con el botón secundario del mouse en un área de una página Web en Internet Explorer 8

Seleccione idioma Seleccione idioma
Id. de artículo: 972845 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • Desarrollar una aplicación que aloja un control de objetos Web (WebOC). El WebOC carga una página Web en esta aplicación.
  • Crear un menú emergente personalizado para esta página Web mediante el método IHTMLWindow4::createPopup.

    Nota El método IHTMLWindow4::createPopup le permite abrir un menú emergente al hacer clic con el botón secundario del mouse en un área de una página Web.
  • Recuperar el documento HTML para el menú emergente personalizado mediante la propiedad IHTMLPopup::document.
  • Intente llamar al método QueryInterface para la interfaz ICustomDoc para que señale el documento HTML que desea utilizar para el menú emergente personalizado.
En este escenario, ejecute la aplicación en un equipo que ejecuta Internet Explorer 8. Sin embargo, cuando hace clic con el botón secundario del mouse en un área de la página Web, no aparece el menú emergente personalizado. Si intenta depurar este problema, se devuelve el valor HRESULT 0 x 80004002 (E_NOINTERFACE) para el método QueryInterface. Sin embargo, se espera que el valor HRESULT 0 x 0 (S_OK) que se va a devolver para el método QueryInterface.

Solución

Información de la actualización de seguridad

Para resolver este problema, instale la actualización de seguridad acumulativa más reciente para Windows Internet Explorer. Para hacerlo, visite el siguiente sitio Web de Microsoft:
http://windowsupdate.microsoft.com
Para obtener más información técnica acerca de la actualización de seguridad acumulativa más reciente para Windows Internet Explorer, visite el siguiente sitio Web:
http://www.microsoft.com/technet/security/current.aspx
Nota Esta actualización se incluyó primero en la actualización de seguridad 974455 (MS09-054). Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
974455Ms09-054: Actualización de seguridad acumulativa para Internet Explorer

Información de revisiones

Hay un hotfix compatible de Microsoft. Sin embargo, se diseñó para corregir el problema que se describe en este artículo. Aplíquela sólo a los sistemas que experimenten este problema específico. Este hotfix puede ser sometido a comprobaciones adicionales. Por tanto, si no se ve muy afectado por este problema, recomendamos que espere la próxima actualización de software que contenga este hotfix.

Para resolver este problema inmediatamente, póngase en contacto con servicios de soporte técnico de Microsoft con el fin de obtener la revisión. Para obtener una lista completa de los números de teléfono de los servicios de soporte técnico de Microsoft e información acerca de los costos de soporte técnico, visite el siguiente sitio Web:
http://support.microsoft.com/contactus/?ws=support
Nota en casos especiales, los costos derivados normalmente de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no reúnan las condiciones necesarias para la actualización en cuestión.

Requisitos previos

Para instalar este hotfix, debe tener Internet Explorer 8 instalado en un equipo que ejecuta uno de los sistemas operativos siguientes:
  • Windows XP Service Pack 2 (SP2) o Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista
  • Windows Server 2008

Requisito de reinicio

Tiene que reiniciar el equipo después de aplicar este hotfix.

Información acerca de la sustitución de la revisión

Este hotfix no sustituye a una revisión lanzada anteriormente.

Información del registro

Para utilizar una de las revisiones de este paquete, no es necesario realizar cambios en el registro.

Información de archivo

La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Las fechas y horas de estos archivos se muestran en hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para buscar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria en el elemento fecha y hora en el panel de control.
Para todas x 86 versiones de Internet Explorer 8 para Windows XP SP2 y para Windows XP SP3
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Mshtml.dll8.0.6001.228925,938,17624-Jun-200915: 40x 86
Para todas x 86 versiones de Internet Explorer 8 para Windows Server 2003 SP2
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Mshtml.dll8.0.6001.228925,938,17624-Jun-200903: 21x 86
Para todas x 86 versiones de Internet Explorer 8 para Windows Vista y Windows Server 2008
Contraer esta tablaAmpliar esta tabla
Nombre de archivoArchivo VersiónTamaño de archivoFechaTiempoPlataforma
Mshtml.dll8.0.6001.228915,937,66420-Jun-200913: 03x 86
Mshtml.tlb8.0.6001.228911,638,91220-Jun-200911: 34No aplicable

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Más información

Para obtener más información acerca de la interfaz IHTMLWindow4, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/aa741344(VS.85).aspx


Para obtener más información acerca del método createPopup, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/aa741342(VS.85).aspx


Para obtener más información acerca de la propiedad IHTMLPopup::document, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/aa769082(VS.85).aspx


Para obtener más información sobre el método QueryInterface, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/78xw8kzk.aspx


Para obtener más información acerca de la interfaz ICustomDoc, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):

http://msdn.microsoft.com/en-us/library/aa753272(VS.85).aspx

Propiedades

Id. de artículo: 972845 - Última revisión: lunes, 7 de septiembre de 2009 - Versión: 1.2
La información de este artículo se refiere a:
  • Windows Internet Explorer 8
Palabras clave: 
kbmt kbexpertiseinter kbqfe kbhotfixserver kbsurveynew kbprb KB972845 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 972845

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com