Adicionar uma nova interface em um projeto do ATL
Quando você adiciona uma interface para o objeto ou controle, você criar funções stubbed-out para cada método na interface.No objeto ou controle, você pode adicionar somente interfaces atualmente encontradas em uma biblioteca de tipo existente.Além disso, a classe na qual você adiciona a interface deve implementar o BEGIN_COM_MAP macro ou, se o projeto for atribuído, ele deve ter o coclass atributo.
Você pode adicionar uma nova interface a seu controle em uma das seguintes maneiras: manualmente ou usando assistentes de código no modo de exibição de classe.
Usar assistentes de código no modo de exibição de classe para adicionar uma interface a um objeto existente ou controle
In Modo de exibição de classe, clicar com o botão direito do mouse no nome de classe de um controle.Por exemplo, um controle total ou controle composto ou qualquer Outros classe de controle que implementa uma macro BEGIN_COM_MAP em seu arquivo de cabeçalho.
No menu de atalho, clicar Adicionare, em seguida, clicar Implementar interface.
selecionar as interfaces para implementar o Assistente de interface de implementar.Se a interface não existe em qualquer typelib disponível, em seguida, você deve adicioná-lo manualmente no arquivo .idl.
Para adicionar uma nova interface manualmente
Adicione a definição da sua nova interface para o arquivo .idl.
Derive o objeto ou controle da interface.
Criar um novo COM_INTERFACE_ENTRY para a interface ou, se o projeto for atribuído, adicione o coclass atributo.
Implementar métodos na interface.
Consulte também
Tarefas
Criando projetos com assistentes de aplicativo
Conceitos
Programação com ATL e código de tempo de execução C