Artigo: 325618 - Última revisão: sexta-feira, 23 de Fevereiro de 2007 - Revisão: 3.3 PROBLEMA: Nome Collision in a classe de wrapper de ActiveX
Nesta páginaSintomasQuando utiliza uma propriedade ou um método de uma classe de wrapper do ActiveX para um ActiveX controlo, a propriedade ou método não funciona como previsto. Consulte também método e nomes de propriedade que são prefixo CTL e Consulte nomes de eventos que são acrescentados com eventos na classe de wrapper ActiveX. CausaIsto ocorre devido a uma colisão. Os colisões de nomes ocorrem quando a classe de wrapper do ActiveX que é gerada pela ferramenta de importação de controlo ActiveX do Windows formulários (aximp.exe) inclui uma propriedade, método ou evento que tem o mesmo nome que um controlo ActiveX. Por exemplo, o Actualizar método dos conflitos de controlo ActiveX com o método de actualização que adiciona a classe de wrapper do ActiveX para o controlo. Para gerir este tipo de conflito, mudanças de classe de wrapper ActiveX nome método CtlRefresh controlo de ActiveX. Se tem de chamar o método de actualização do controlo ActiveX, ligue CtlRefresh . ResoluçãoContactar a propriedade adequada, método ou evento que é explicado na secção "Mais informação" deste artigo. Ponto Da SituaçãoEste comportamento ocorre por predefinição. Mais InformaçãoPor formulários do Windows trabalhar com um controlo ActiveX, propriedades adicionais, métodos e eventos são adicionados ao controlo. Por exemplo, propriedades tais como tamanho e visível transformam-se propriedades expandidas do controlo. Estas propriedades adicionais, métodos e eventos, juntamente com as propriedades públicas, métodos e eventos do controlo ActiveX, formam a nova classe de wrapper. Quando escrever código contra o controlo, está a escrever o código de classe wrapper. Os delegados de classe de wrapper para o controlo ActiveX. Se definir uma propriedade pública que está disponível no controlo ActiveX, a classe de wrapper passa a definição da propriedade através de para o controlo. Se definir uma propriedade alargada não for encontrada no controlo ActiveX, a classe de wrapper executa a operação no controlo, tais como alternar visibilidade ou alterar o respectivo tamanho. Para obter mais informações sobre estas propriedades alargadas, métodos e eventos, visite o seguinte Web site da Microsoft: AxHost Class Members
(http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsaxhostmemberstopic.asp)
Nota : A classe de wrapper mencionada anteriormente deriva da classe AxHost . Evento nome CollisionSe um nome de evento entrar em conflito com outro nome de evento de classe de propriedade ou base, a classe de wrapper muda o evento acrescentando palavra eventos até ao fim do nome do evento. Um exemplo de uma colisão de evento é o controlo Microsoft WinSock . Se colocar um controlo WinSock num formulário Windows e visualizar os eventos, verá que os eventos de Fechar e ligar tem sido alterados para CloseEvent e ConnectEvent , respectivamente.Passos para reproduzir o comportamento
A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 325618
(http://support.microsoft.com/kb/325618/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo