Vous ne pouvez pas ouvrir un menu contextuel personnalisé lorsque vous cliquez avec le bouton droit sur une zone d'une page Web dans Internet Explorer 8

Traductions disponibles Traductions disponibles
Numéro d'article: 972845 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

Symptômes

Envisagez le scénario suivant :
  • Vous développez une application qui héberge un contrôle d'objet Web (WebOC). Le WebOC charge une page Web dans cette application.
  • Vous créez un menu contextuel personnalisé de cette page Web à l'aide de la méthode IHTMLWindow4::createPopup.

    Remarque La méthode IHTMLWindow4::createPopup vous permet d'ouvrir un menu contextuel lorsque vous cliquez avec le bouton droit sur une zone d'une page Web.
  • Vous récupérez le document HTML pour le menu contextuel personnalisé à l'aide de la propriété IHTMLPopup::document.
  • Vous essayez d'appeler la méthode QueryInterface pour l'interface ICustomDoc pointer vers le document HTML que vous souhaitez utiliser pour le menu contextuel personnalisé.
Dans ce scénario, vous exécutez l'application sur un ordinateur qui exécute Internet Explorer 8. Toutefois, lorsque vous cliquez avec le bouton droit sur une zone de la page Web, le menu contextuel personnalisé n'apparaît pas. Si vous tentez de déboguer ce problème, la valeur HRESULT 0 x 80004002 (E_NOINTERFACE) est renvoyée à la méthode QueryInterface. Toutefois, vous vous attendez à ce que la valeur HRESULT 0 x 0 (S_OK) à renvoyer à la méthode QueryInterface.

Résolution

Informations sur les mises à jour de sécurité

Pour résoudre ce problème, installez la mise à jour de sécurité cumulative la plus récente pour Windows Internet Explorer. Pour cela, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://windowsupdate.microsoft.com
Pour plus d'informations techniques sur la mise à jour de sécurité cumulative la plus récente pour Windows Internet Explorer, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://www.microsoft.com/technet/security/current.aspx
Remarque Cette mise à jour a été publiée pour la première fois dans la mise à jour de sécurité 974455 (MS09-054). Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
974455MS09-054 : Mise à jour de sécurité cumulative pour Internet Explorer

Informations sur le correctif

Un correctif pris en charge est désormais disponible auprès de Microsoft. Toutefois, il est conçu uniquement pour corriger le problème décrit dans cet article. Il ne doit être appliqué aux systèmes rencontrant ce problème spécifique. Ce correctif peut subir des tests supplémentaires. Par conséquent, si vous n'êtes pas sérieusement concerné par ce problème, nous vous recommandons d'attendre la prochaine mise à jour logicielle qui contiendra ce correctif.

Pour résoudre ce problème immédiatement, contactez le support technique Microsoft pour obtenir le correctif. Pour obtenir une liste complète des numéros de téléphone des services de support technique Microsoft et des informations sur les frais de support technique, reportez-vous au site Web de Microsoft à l'adresse suivante :
http://support.microsoft.com/contactus/?ws=support
Remarque Dans certains cas, aucuns frais de support technique par téléphone normalement être facturés si un technicien du support technique Microsoft détermine qu'une mise à jour spécifique peut résoudre votre problème. Les coûts habituels du support technique s'appliqueront aux autres questions et problèmes qui ne relèvent pas de la mise à jour spécifique en question.

Conditions préalables

Pour installer ce correctif, vous devez disposer d'Internet Explorer 8 est installé sur un ordinateur qui exécute un des systèmes d'exploitation suivants :
  • Windows XP Service Pack 2 (SP2) ou Windows XP Service Pack 3 (SP3)
  • Windows Server 2003 Service Pack 2 (SP2)
  • Windows Vista
  • Windows Server 2008

La nécessité de redémarrer

Vous devez redémarrer l'ordinateur après avoir appliqué ce correctif.

Informations sur le remplacement du correctif

Ce correctif ne remplace pas d'un correctif publié précédemment.

Informations du Registre

Pour utiliser un des correctifs dans ce package, vous n'avez pas apporter des modifications au Registre.

Informations fichier

La version anglaise de ce correctif a les attributs de fichier (ou attributs de fichier version ultérieure) répertoriés dans le tableau suivant. Les dates et heures de ces fichiers sont répertoriés en temps universel coordonné (UTC). Lorsque vous affichez les informations de fichier, il est converti en heure locale. Pour connaître le décalage entre l'heure UTC et l'heure locale, utilisez l'onglet fuseau horaire dans l'élément de date et heure dans le Panneau de configuration.
Pour toutes les x 86 exécutant des versions de Internet Explorer 8 pour Windows XP SP2 et Windows XP SP3
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Mshtml.dll8.0.6001.228925,938,17624-Juin-200915 : 40x 86
Pour toutes les x 86 exécutant des versions de Internet Explorer 8 pour Windows Server 2003 SP2
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Mshtml.dll8.0.6001.228925,938,17624-Juin-200921 : 03x 86
Pour toutes les x 86 exécutant des versions de Internet Explorer 8 pour Windows Vista et Windows Server 2008
Réduire ce tableauAgrandir ce tableau
Nom de fichierVersion du fichierTaille du fichierDateHeurePlate-forme
Mshtml.dll8.0.6001.228915,937,66420-06-200913 : 03x 86
Mshtml.tlb8.0.6001.228911,638,91220-06-200911 : 34Non applicable

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section "S'applique à".

Plus d'informations

Pour plus d'informations sur l'interface IHTMLWindow4, visitez le site Web MSDN (Microsoft Developer Network) suivant :
http://msdn.microsoft.com/en-us/library/aa741344(VS.85).aspx


Pour plus d'informations sur la méthode createPopup, visitez le site Web MSDN (Microsoft Developer Network) suivant :

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


Pour plus d'informations sur la propriété IHTMLPopup::document, visitez le site Web MSDN (Microsoft Developer Network) suivant :

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


Pour plus d'informations sur la méthode QueryInterface, visitez le site Web MSDN (Microsoft Developer Network) suivant :

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


Pour plus d'informations sur l'interface ICustomDoc, visitez le site Web MSDN (Microsoft Developer Network) suivant :

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

Propriétés

Numéro d'article: 972845 - Dernière mise à jour: lundi 7 septembre 2009 - Version: 1.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Internet Explorer 8
Mots-clés : 
kbmt kbexpertiseinter kbqfe kbhotfixserver kbsurveynew kbprb KB972845 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 972845
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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