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