EXEMPLO: IEHelper-anexar ao Internet Explorer 4.0 utilizando um objecto de programa auxiliar de browser

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

Nesta página

Sumário

Para anexar a uma instância do Internet Explorer 4.0 em execução, pode utilizar um browser ajuda "objecto". Um browser ajuda "objecto" é uma DLL que será anexado automaticamente para cada nova instância do Internet Explorer 4.0. Pode utilizar esta funcionalidade para aceder ao modelo de objectos de uma determinada instância em execução do Internet Explorer. Pode também utilizar esta funcionalidade para obter eventos a partir de uma instância do Internet Explorer 4.0.

Este artigo também aponta para um exemplo que demonstra como implementar um objecto de programa auxiliar de browser.

Mais Informação

O ficheiro seguinte está disponível para transferência a partir do Centro de transferências da Microsoft:
IEHelper.exe
Para obter informações adicionais sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
119591Como obter ficheiros de suporte da Microsoft a partir de serviços on-line
Microsoft procedeu de vírus neste ficheiro. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o ficheiro foi publicado. O ficheiro é alojado em servidores com segurança avançada que o ajudam a impedir alterações não autorizadas ao ficheiro.

Objectos auxiliares do browser

Quando uma instância do Internet Explorer 4.0 é iniciada, procura no registo CLSIDs armazenadas na seguinte chave:
HKLM\SOFTWARE\Microsoft\Windows \CurrentVersion\Explorer\Browser objectos auxiliares do
Se esta chave existe e existem que CLSIDs listados em, Internet Explorer utilizará CoCreateInstance() para tentar criar uma instância de cada objecto listado como uma subchave abaixo desta chave. Tenha em atenção que o CLSID do objecto criado deve ser listado como uma subchave e não um valor com nome.

Por exemplo, imagine que existe a seguinte entrada no registo, HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser ajuda Objects\ {CE7C3CF0-4B15-11 D 1-ABED-709549C10000}. Internet Explorer irá tentar criar uma instância do objeto apontado pelo CLSID {CE7C3CF0-4B15-11 D 1-ABED-709549C10000} sempre que Internet Explorer é iniciado.

Estas chaves de registo podem ser criadas manualmente ou através da parte da sua aplicação COM registo automático.

Existem alguns requisitos quando criar um objecto de programa auxiliar de browser

  • A aplicação que criar tem de ser um servidor de proc (ou seja, DLL).
  • Esta DLL deve implementar IObjectWithSite.
  • O método IObjectWithSite::SetSite() deve ser implementado. É através deste método que a aplicação recebe um apontador para IUnknown do Internet Explorer. (Internet Explorer passa na realidade, um ponteiro para IWebBrowser2 mas a implementação do SetSite() recebe um apontador para IUnknown.) Pode utilizar este apontador IUnknown para automatizar o Internet Explorer ou para receber eventos a partir do Internet Explorer.
  • Deve ser registado como um objecto de programa auxiliar de browser tal como foi descrito acima.
aviso : Internet Explorer irá criar uma instância do objecto de programa auxiliar de cada browser listados no registo sempre que é iniciada uma nova instância do Internet Explorer. Isto significa que se tiver o Active Desktop instalado, os objectos auxiliares do browser serão carregados sempre que abrir uma nova pasta, bem como quando o próprio browser é iniciado.

Propriedades

Artigo: 179230 - Última revisão: 5 de agosto de 2004 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Client Software Development Kit 4.0
  • Microsoft Internet Client Software Development Kit 4.01
Palavras-chave: 
kbmt kbdownload kbfaq kbfile kbinfo kbsample KB179230 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: 179230

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