Criando uma interface com.

O Visual C++ fornece assistentes e modelos para criar projetos que utilizam interfaces definição COM e dispinterfaces para os objetos COM e classes de automação.

Você pode usar esses assistentes para executar as seguintes três tarefas comuns:

  • Adicionar suporte ATL ao seu projeto MFC

    Adicionar suporte ATL a um aplicativo MFC depois de criar um projeto MFC usando o MFC Application Wizard e executar o Adicionar suporte ATL ao MFC código assistente.Esse suporte só se aplica a simples COM objetos adicionados a um executável MFC ou projeto DLL.Esses objetos ATL podem ter várias interfaces.

  • Criando um controle ActiveX do MFC

    em aberto the Assistente de controle ActiveX MFC para criar um controle ActiveX com um dispinterface e um MAP de eventos definidos no arquivo .idl e a classe de controle, respectivamente.

  • Adicionando um controle ATL

    Usar uma combinação do ATL projeto Wizard and the Assistente de controle ActiveX do ATL para criar um controle ActiveX ATL ActiveX.

    Você também pode adicionar um controle ATL para um projeto MFC para o qual você adicionou o suporte ATL, conforme descrito acima.Além disso, se você selecionar Controle ATL in the Adicionar classe caixa de diálogo e você ainda não adicionou o suporte ATL ao seu projeto MFC, o Visual Studio exibe uma caixa de diálogo confirmando adicionar suporte ATL ao seu projeto MFC.

    Este assistente gera IDL fonte e um MAP COM nas classes de projeto.

Uma vez você abriu uma ATL projeto, a Adicionar classecaixa de diálogo de oferece a opção adicional de assistentes e modelos para adicionar interfaces COM a seu projeto.Os assistentes a seguir permitem que você estabeleça uma ou mais interfaces para o objeto:

Além disso, você pode implementar novas interfaces em seu controle COM clicando com o botão direito do mouse na classe de controle do objeto no modo de exibição de classe e, em seguida, clicando em Implementar interface.

Observação:

O Visual Studio não PRO víde um Assistente para adicionar uma interface para um PRO Ject.Você pode adicionar uma interface a uma ATL PRO Ject ou para um Adicionar suporte ATL ao seu projeto MFC adicionando um objeto simples usando o ATL Simple Object assistente.Como alternativa, em em aberto o arquivo de .idl do projeto e criar a interface, digitando:

interface IMyInterface {
};

See Implementando uma interface and Adicionando controles e objetos a um projeto do ATL para obter mais informações.

O Visual C++ fornece várias maneiras de exibir e edição as interfaces COM definido para seus projetos.Modo de exibição de classe exibe ícones para qualquer interface ou dispinterface definido em um arquivo .idl no seu projeto de C++.

Para classes de objeto com base em ATL COM, Modo de Exibição de Classe lê o MAP COM na classe ATL para exibir o Relação entre a classe ATL e quaisquer interfaces que ela implementa.

No modo de exibição de classe e seus menus de atalho, você pode trabalhar com interfaces da seguinte maneira:

  • Adicione objetos ATL a um aplicativo baseado em MFC.

  • Adicione métodos, propriedades e eventos.

  • Ir diretamente para o código de interface de um item clicando duas vezes no item.

Consulte também

Tarefas

Criando projetos com assistentes de aplicativo

Conceitos

Adicionando funcionalidade com assistentes de código