Partilhar via


Suporte ATL para controles DHTML

Usando ATL, você pode criar um controle com capacidade de HTML dinâmico (DHTML). Um controle ATL DHTML:

  • Hospeda o controle WebBrowser.

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

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

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

Um controle DHTML é semelhante a qualquer outro controle ATL, exceto o controle DHTML inclui uma interface de despacho adicional. Consulte a figura em Identificando 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 ATL DHTML em um navegador da Web ou outro contêiner, como o contêiner de teste de controle ActiveX.

Na presente seção

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

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

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

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

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

Testando o controle DHTML ATL alterado
Mostra como criar e testar a funcionalidade adicionada do controle.

ATL
Fornece links para tópicos conceituais sobre como programar usando a Ative Template Library.