Detalhes sobre o suporte ATL adicionado pelo assistente ATL
Quando você Adicionar o suporte ATL para um executável de MFC existente ou DLL, Visual C++ realiza 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.
Nos principais arquivos do aplicativo cabeçalho e de implementação (Mfcexe.h e Mfcexe.cpp), uma nova classe (derivado de CAtlMFCModule) é adicionado. Além da nova classe, código é adicionado para InitInstance para o registro. Código também é adicionado para o ExitInstance a 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ê adiciona o suporte ATL para um projeto de DLL da MFC, você verá algumas diferenças. Código é adicionado para o DLLRegisterServer e DLLUnregisterServer funções para registrar e cancelar o registro de DLL. Código também é adicionado ao DllCanUnloadNow e DllGetClassObject.
Consulte também
Tarefas
Adicionar 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