Compartilhar via


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 uma classe

Adicionando um identificador de MFC mensagem

Referência

Navegando a estrutura de classe