Numa página Web ou um controlo ActiveX poderá parar de receber o foco intermitentemente no Internet Explorer 9 e versões posteriores

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: 2633864
Sintomas
Quando useWindows Internet Explorer 9 e versões posteriores do Internet Explorer para visualizar uma página Web ou um ActiveX controlam o que está alojado numa página Web, a página Web ou a paragem do controlmay de ActiveX receber o foco de forma intermitente. Por exemplo, o controlo ActiveX pode parecer ser desactivada ou o foco na página Web talvez na barra de endereço, depois clique na página para tentar obter o foco.

Nota Este problema pode afectar qualquer elemento de interface de utilizador na página que pode receber o foco.
Causa
Thisbehavioroccurs uma vez que a janela de separador está desanexada da fila de entrada da janela do pacote por predefinição.
Como contornar
Para contornar este problema, utilize um dos seguintes métodos:
  • Evite efectuar longa bloquear as chamadas ou efectuar qualquer trabalho síncrono num thread de IU que potencialmente pode interferir com a bomba de mensagem do thread.
  • Crie o seguinte valor da subchave do registo para desactivar a funcionalidade de resistência deixar de responder:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main

    Tipo: REG_DWORD
    Nome: HangRecovery
    Valor: 0
    Por predefinição, a funcionalidade de bloqueio resistência está activada no Internet Explorer 9. Definir o HangRecovery valor para 0 desactiva esta funcionalidade; definir o valor para 1 activa a funcionalidade.

  • Evitar a chamar o AttachThreadInput API ou outras API que pode resultar numa alteração do proprietário para a janela de separador, uma vez que as APIs afectam fila de entrada do separador Thread. Um exemplo de uma API que pode alterar fila de entrada do separador Thread éSetWindowLong.
Mais Informação
Para mais informações sobre a funcionalidade de resistência deixar de responder no Internet Explorer 9, visite o seguinte Web site da Microsoft:Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 Descrição da terminologia padrão utilizada para descrever atualizações de software da Microsoft

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2633864 - Última Revisão: 09/21/2016 13:21:00 - Revisão: 2.0

Windows Internet Explorer 9

  • kbqfe kbbug kbfix kbexpertiseinter kbsurveynew kbmt KB2633864 KbMtpt
Comentários