Artigo: 840996 - Última revisão: sexta-feira, 7 de Abril de 2006 - Revisão: 4.4

Aplicação personalizada não poderá revelar-se para o primeiro plano quando utiliza o DDE para enviar comandos para o Word 2003

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
importante Este artigo contém informações sobre como modificar o registo. Antes de modificar o registo, certifique-se de que efectua uma cópia de segurança e de que compreende como o restaurar o registo se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
256986  (http://support.microsoft.com/kb/256986/ ) Descrição do registo do Microsoft Windows

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando utiliza o intercâmbio dinâmico de dados (DDE) para enviar comandos para o Microsoft Office Word 2003, o programa personalizado não poderá ficar em primeiro plano. Se tentar mudar o foco fora da janela Word 2003, Word 2003 irá é automaticamente fornecido para o primeiro plano novamente. Não é possível alternar entre o documento do Word 2003 ou minimizar a janela do Word 2003 enquanto são enviados os comandos de DDE para o Word 2003.

Causa

Este problema ocorre porque sempre que o Word 2003 obtém uma mensagem WM_DDE_EXECUTE do programa de chamada, chama a API SetForegroundWindow forçar próprio para primeiro plano. Como o autor da chamada DDE continua a automatizar o Word 2003 através de DDE, não poderá mudar para outra aplicação uma vez que o Word 2003 irá voltar para o primeiro plano.

Resolução

Este problema foi primeiro corrigido numa correcção que agora está contida num service pack. Se tiver instalado o Office 2003 service pack mais recente, não é necessário instalar a correcção.

Informações sobre Service Packs

Este problema é corrigido no Office 2003 Service Pack 2.

Para resolver este problema, obtenha o service pack mais recente do Office 2003. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
870924  (http://support.microsoft.com/kb/870924/ ) Como obter o service pack mais recente do Office 2003


Depois de instalar o service pack, siga os passos listados na secção "Mais informação" para definir a chave de registo DontJumpForegroundInDDEExec e para activar a correcção.

Informações sobre a correcção

Como obter a correcção

Este problema foi corrigido no pacote de correcções do 2003 Word datada 20 de Agosto de 2004. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
838899  (http://support.microsoft.com/kb/838899/ ) Descrição do pacote de correcção do Word 2003 pós-Pack 1: 20 de Agosto de 2004


Depois de instalar esta correcção, siga os passos listados na secção "Mais informação" para definir a chave de registo DontJumpForegroundInDDEExec e para activar a correcção.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Office 2003 Service Pack 2.

Mais Informação

aviso Se utilizar o Editor de registo incorrectamente, poderá provocar problemas graves que poderão forçar a reinstalação do sistema operativo. Microsoft não garante que os problemas resultantes da utilização incorrecta do Editor de registo possam ser resolvidos. As suas próprias risco da utilização do Editor de registo.

Para activar esta correcção, siga estes passos:
  1. Saia do Word 2003.
  2. Clique em Iniciar e, em seguida, clique em Executar .
  3. Na caixa Abrir , escreva regedit e, em seguida, clique em OK .
  4. Localize e, em seguida, clique para seleccionar a seguinte chave de registo:
    HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
  5. Depois de seleccionar a chave especificada no passo 4, aponte para Novo no menu Editar e, em seguida, clique em valor DWORD .
  6. Escreva DontJumpForegroundInDDEExec e, em seguida, prima ENTER.
  7. Clique com o botão direito do rato DontJumpForegroundInDDEExec e, em seguida, clique em Modificar .
  8. Na caixa dados do valor , escreva 1 e, em seguida, clique em OK .
  9. No menu ficheiro , clique em Sair para sair do Editor de registo.

A informação contida neste artigo aplica-se a:
  • Microsoft Office Word 2003
Palavras-chave: 
kbmt kbqfe kboffice2003sp2fix kboffice2003sp1fix kbbug kbfix KB840996 KbMtpt
Tradução automáticaTraduçã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: 840996  (http://support.microsoft.com/kb/840996/en-us/ )