ID do artigo: 188015 - Última revisão: terça-feira, 29 de junho de 2004 - Revisão: 2.1 Como propriedades/métodos de acesso do contêiner de script
SumárioAo hospedar o controle WebBrowser em um aplicativo Visual C++, talvez seja necessário acessar métodos ou propriedades do recipiente de script em uma página da Web. Este artigo descreve como fazer isso implementando a interface IDocHostUIHandler. Mais InformaçõesImplementando a interface IDocHostUIHandler, você pode controlar muitos dos recursos interface do usuário do controle WebBrowser em seu aplicativo de hospedagem. IDocHostUIHandler também permite estender o modelo de objeto HTML dinâmico (DHTML) para acessar métodos e propriedades do recipiente dentro de script. O método GetExternal() do IDocHostUIHandler fornece essa funcionalidade. Quando o script em uma página da Web chama "window.external.yourMethod", o controle WebBrowser chama seu método GetExternal para recuperar um ponteiro para o IDispatch do seu aplicativo de hospedagem. É por esse ponteiro que o controle WebBrowser é capaz de acessar seus métodos e propriedades. Depois que o controle WebBrowser tiver um ponteiro para o IDispatch do recipiente, em seguida, ele chama IDispatch::GetIDsOfNames() obter DISPID do método ou propriedade chamada de script, yourMethod nesse caso. Finalmente, as chamadas de controle do WebBrowser IDispatch::Invoke() com o DISPID recuperado do GetIDsOfNames(). Aqui estão as etapas você deve seguir para estender o modelo de objeto DHTML para poder acessar o recipiente métodos e propriedades de script:
ReferênciasPara obter mais informações sobre as tecnologias abordadas neste artigo, consulte a documentação sobre interfaces de hospedagem avançadas e IDocHostUIHandler no MSDN Online Web Workshop: http://msdn.microsoft.com/workshop/
(http://msdn.microsoft.com/workshop/)
(c) Microsoft Corporation 1998, todos os direitos reservados. Contribuições por Scott Roberts, Microsoft Corporation 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 188015
(http://support.microsoft.com/kb/188015/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






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



Voltar para o início