Detalhes de suporte ATL adicionados pelo Assistente do ATL
Quando Adicionar suporte ATL a um MFC existente executável ou DLL, O visual C++ torna as seguintes modificações para o projeto MFC existente (neste exemplo, o projeto é chamado MFCEXE):
Dois novos arquivos (um arquivo .idl e um arquivo .rgs, usado para registrar o servidor) são adicionados.
Nos principal do aplicativo cabeçalho e implementação de arquivos (Mfcexe.h e Mfcexe.cpp), uma nova classe (derivada de CAtlMFCModule) é adicionado.Com a nova classe, o código é adicionado à InitInstance para o inscrição. Código também é adicionado à ExitInstance função para a revogação do objeto da classe. No arquivo de cabeçalho, por fim, dois novos arquivos de cabeçalho (Initguid.h e Mfcexe_i.c) sã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 recurso do projeto.
Notas para projetos DLL
Quando você adiciona o suporte ATL ao projeto MFC DLL, você verá algumas diferenças.Código é adicionado à DLLRegisterServer and DLLUnregisterServer funções para registrar e cancelar o registro da DLL.Código também é adicionado ao DllCanUnloadNow and DllGetClassObject.
Consulte também
Tarefas
Adicionar suporte ATL ao seu projeto MFC
Adicionando uma função de membro
Adicionar uma variável de membro
Substituindo uma função virtual
Conceitos
Adicionando funcionalidade com assistentes de código
Adicionando um identificador de MFC mensagem