Não é possível abrir um menu de pop-up personalizado ao clique com o botão direito do rato numa área de uma página Web no Internet Explorer 8

Traduções de Artigos Traduções de Artigos
Artigo: 972845 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Considere o seguinte cenário:
  • Desenvolver uma aplicação que hospeda um controlo de objectos Web (WebOC). O WebOC carrega uma página Web para esta aplicação.
  • Criar um menu de pop-up personalizado para esta página Web utilizando o método de IHTMLWindow4::createPopup.

    Nota O método de IHTMLWindow4::createPopup permite-lhe abrir um menu de contexto quando clicar com o botão direito do rato numa área de uma página Web.
  • Obter o documento HTML para o menu de pop-up personalizado utilizando a propriedade IHTMLPopup::document.
  • Tentar chamar o método de QueryInterface para a interface de ICustomDoc apontar para o documento HTML que pretende utilizar para o menu de pop-up personalizado.
Neste cenário, execute a aplicação num computador que está a executar o Internet Explorer 8. No entanto, quando o clique com o botão direito do rato numa área da página Web, o menu de pop-up personalizado não é apresentado. Se tentar depurar este problema, é devolvido o valor HRESULT 0x80004002 (E_NOINTERFACE) para o método de QueryInterface. No entanto, pensa que o valor HRESULT 0 x 0 (S_OK) a ser devolvida para o método de QueryInterface.

Resolução

Informações sobre a actualização de segurança

Para resolver este problema, instale a actualização de segurança cumulativa mais recente para o Windows Internet Explorer. Para o fazer, visite o seguinte site da Microsoft:
http://windowsupdate.microsoft.com
Para obter mais informações técnicas sobre a actualização de segurança cumulativa mais recente para o Windows Internet Explorer, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/security/current.aspx
Nota Esta actualização foi incluída pela primeira vez na actualização de segurança 974455 (MS09-054). Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
974455MS09-054: Actualização de segurança cumulativa para o Internet Explorer

Informações sobre correcções

Uma correcção suportada está agora disponível da Microsoft. Contudo, destina-se a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Para resolver este problema imediatamente, contate o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa de números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a perguntas de suporte adicionais e problemas que não se enquadrem na atualização específica em questão.

Pré-requisitos

Para instalar esta correcção, tem de ter o Internet Explorer 8 instalado num computador com um dos seguintes sistemas operativos:
  • 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

Requisito de reinício

Terá de reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui uma correcção disponibilizada anteriormente.

Informações de registo

Para utilizar uma das correcções neste pacote, não é necessário efectuar quaisquer alterações ao registo.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualizar as informações de ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário item data e hora no painel de controlo.
Para todas as suportadas 86 versões do Internet Explorer 8 para Windows XP SP2 e para Windows XP SP3 x
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Mshtml.dll8.0.6001.228925,938,17624-Jun-200915: 40x 86
Para todas as suportadas 86 versões do Internet Explorer 8 para Windows Server 2003 SP2 x
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Mshtml.dll8.0.6001.228925,938,17624-Jun-200921: 03x 86
Para todas as suportadas x versões do Internet Explorer 8 para o Windows Vista e para o Windows Server 2008 baseadas em 86
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempoPlataforma
Mshtml.dll8.0.6001.228915,937,66420-Jun-200913: 03x 86
Mshtml.TLB8.0.6001.228911,638,91220-Jun-200911: 34Não aplicável

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para obter mais informações sobre a interface de IHTMLWindow4, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/en-us/library/aa741344(VS.85).aspx


Para obter mais informações sobre o método de createPopup, visite o seguinte Web site da Microsoft Developer Network (MSDN):

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


Para obter mais informações sobre a propriedade IHTMLPopup::document, visite o seguinte Web site da Microsoft Developer Network (MSDN):

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


Para obter mais informações sobre o método de QueryInterface, visite o seguinte Web site da Microsoft Developer Network (MSDN):

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


Para obter mais informações sobre a interface de ICustomDoc, visite o seguinte Web site da Microsoft Developer Network (MSDN):

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

Propriedades

Artigo: 972845 - Última revisão: 7 de setembro de 2009 - Revisão: 1.2
A informação contida neste artigo aplica-se a:
  • Windows Internet Explorer 8
Palavras-chave: 
kbmt kbexpertiseinter kbqfe kbhotfixserver kbsurveynew kbprb KB972845 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 972845

Submeter comentários

 

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