Partilhar via


Detalhes de suporte ATL adicionado pelo Assistente do ATL

Quando você Adicionar suporte ATL para um existente MFC executável ou DLL, Visual C++ faz as seguintes modificações para um projeto MFC existente (neste exemplo, o projeto é chamado de MFCEXE):

  • Dois novos arquivos (um arquivo. idl e um arquivo. rgs, usado para registrar o servidor) são adicionados.

  • O aplicativo principal cabeçalho e a implementação arquivos (Mfcexe.h e Mfcexe.cpp), uma nova classe (derivada de CAtlMFCModule) é adicionado.Além da nova classe, código é adicionado para InitInstance para o registro.Código também é adicionado para o ExitInstance função para revogar o objeto de classe.No arquivo de cabeçalho, por fim, dois novos arquivos de cabeçalho (Initguid.h e Mfcexe_i.c) estão incluídos no arquivo de implementação, declarar e inicializar novos GUIDs para o CAtlMFCModule-classe derivada.

  • Para registrar o servidor corretamente, uma entrada para o novo arquivo. rgs é adicionada ao arquivo de recursos do projeto.

Notas para projetos DLL

Quando você adicionar suporte ATL para um projeto de DLL do MFC, você verá algumas diferenças.Código é adicionado para o DLLRegisterServer e DLLUnregisterServer funções para registrar e cancelar o registro da DLL.Código também é adicionado ao DllCanUnloadNow e DllGetClassObject.

Consulte também

Tarefas

Adicionando suporte ATL ao seu projeto MFC

Adicionando uma função de membro

A adição de uma variável de membro

Substituindo uma função Virtual

Referência

Navegando a estrutura de classe

Conceitos

Adicionando funcionalidade com assistentes de código

Adicionando uma classe

Adicionando um manipulador de mensagens do MFC