O Word perde referência aos itens de menu COM objecto (CommandBarControl)

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

Sintomas

Quando adicionar um item de menu para o Microsoft Word a partir do Visual Basic COM adicionar-in utilizando os passos descritos no seguinte artigo ou utilizando um método semelhante, o item de menu não funciona como previsto:
238228Como criar um suplemento do Office 2000 COM no Visual Basic

Causa

Este problema ocorre porque o Word requer o item de menu seja exclusivo. Se o item de menu não for exclusivo, o Word perde a referência ao objecto CommandBarControl .

Apenas o Word tem este requisito. O Microsoft Excel e Microsoft PowerPoint não. Por conseguinte, se utilizar o mesmo código para adicionar controlos no PowerPoint e Excel, o código funciona como previsto.

Resolução

A resolução seguinte vem textual da parte superior da página 319 no Manual de programadores do Microsoft Office XP (Microsoft Press, ISBN 0-7356-1242-0):
Se o suplemento será executado no Word, também tem de definir a propriedade tag para o objecto CommandBarButton um valor de cadeia de caracteres exclusivo. Isto certifica-se no botão de barra de comando irá responder ao evento Clicar e carregar o suplemento para cada nova janela de documento que o utilizador abre. Uma vez que a propriedade tag fornece, com informações adicionais sobre o controlo, é uma boa ideia para definir a propriedade de controlo para um botão de barra de comando que carrega um suplemento em qualquer aplicação anfitrião.

Ponto Da Situação

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

Propriedades

Artigo: 313948 - Última revisão: 31 de janeiro de 2007 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
Palavras-chave: 
kbmt kbbug kbpending KB313948 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: 313948

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