Suporte do ATL para controles DHTML

Usando a ATL, crie um controle com a funcionalidade DHTML (HTML Dinâmico). Um controle DHTML da ATL:

  • Hospeda o controle WebBrowser.

  • Especifica, usando HTML, a interface do usuário do controle DHTML.

  • Acessa o objeto WebBrowser e seus métodos por meio de sua interface, IWebBrowser2.

  • Gerencia a comunicação entre código C++ e HTML.

Um controle DHTML é semelhante a qualquer outro controle ATL, exceto que ele inclui uma interface de expedição adicional. Veja a figura em Identificar os elementos do projeto de controle DHTML para obter uma ilustração das interfaces fornecidas no projeto DHTML padrão.

Você pode exibir o controle DHTML da ATL em um navegador da Web ou em outro contêiner, como o Contêiner de Teste de Controle ActiveX.

Nesta seção

Identificando os elementos do projeto de controle DHTML
Descreve os elementos de um projeto de controle DHTML.

Chamando código C++ do DHTML
Fornece um exemplo de chamada de código C++ de um controle DHTML.

Criando um controle DHTML da ATL
Lista as etapas para criar um controle DHTML.

Testando o controle DHTML da ATL
Mostra como criar e testar o projeto de controle DHTML inicial.

Modificando o controle DHTML da ATL
Mostra como adicionar algumas funcionalidades ao controle.

Testar o controle DHTML da ATL modificado
Mostra como criar e testar a funcionalidade adicionada do controle.

ATL
Fornece links para tópicos conceituais sobre como programar usando o Active Template Library.