Partilhar via


Programa ATL ou origem de controle e arquivos de cabeçalho

Os arquivos a seguir são criados quando você cria um projeto ATL no Visual Studio, dependendo das opções selecionadas para o projeto criado. Os nomes dos arquivos dependem do nome escolhido para o seu projeto, que chamaremos ProjectNamede .

Todos os arquivos criados pelo modelo de projeto estão localizados nos diretórios e ProjectNamePS do ProjectName projeto. No Gerenciador de Soluções, os ProjectName arquivos estão localizados nas pastas Arquivos Gerados, Arquivos de Cabeçalho, Arquivos de Recurso e Arquivos de Origem . Os ProjectNamePS arquivos estão nas pastas Arquivos gerados e Arquivos de origem. Nem todos os arquivos listados aqui são gerados para todos os tipos de projeto. Os arquivos na pasta Arquivos Gerados são gerados automaticamente pelo compilador MIDL; eles não devem ser editados diretamente.

Nome do arquivo Descrição
ProjectName_i.c O arquivo de origem gerado que contém as definições IID e CLSID do C++ e as declarações GUID dos itens definidos no ProjectName.idl. Não edite este arquivo; ele é regenerado pelo MIDL durante a compilação. Vincule esse arquivo ao servidor e a todos os clientes.
ProjectName_i.h O arquivo de inclusão gerado contendo as declarações de interface C++ e as declarações GUID dos itens definidos no ProjectName.idl. Não edite este arquivo; ele é regenerado pelo MIDL durante a compilação. Inclua esse arquivo nos arquivos de origem do servidor e de todos os clientes.
ProjectName.rc O arquivo de recurso do programa principal.
ProjectName.rgs O arquivo de registro do programa principal.
ProjectName.cpp O arquivo de origem do programa principal. Em projetos de DLL, ele contém a implementação das exportações da DLL para um servidor em processo. Em projetos EXE, ele contém a implementação de WinMain para um servidor local. Para um serviço, esse arquivo implementa todas as funções de gerenciamento de serviços.
ProjectName.def Em projetos de DLL, as definições para as exportações da DLL.
ProjectName.idl A origem IDL do seu projeto. A ferramenta MIDL processa esse arquivo para produzir a biblioteca de tipos (.tlb) e o código de marshaling.
framework.h Define macros de pré-processador e inclui os arquivos de cabeçalho ATL, o cabeçalho de suporte de targetver.h versão e o cabeçalho do Resource.h arquivo de recurso.
dllmain.h Em projetos DLL, o arquivo de cabeçalho para a classe de módulo.
dllmain.cpp Em projetos DLL, o arquivo de origem da DllMain função.
Resource.h O arquivo de cabeçalho do arquivo de recurso.
targetver.h Inclui SDKDDKVer.h. Para criar seu aplicativo para uma plataforma Windows anterior, inclua WinSDKVer.h e defina a _WIN32_WINNT macro para a plataforma que você deseja oferecer suporte antes de incluir SDKDDKVer.h.
pch.cpp Inclui o arquivo pch.h.
pch.h Inclui o framework.h arquivo de cabeçalho.
Nome do arquivo Descrição
ProjectName_i.c O arquivo de origem gerado que contém as definições IID e CLSID do C++ e as declarações GUID dos itens definidos no ProjectName.idl. Não edite este arquivo; ele é regenerado pelo MIDL durante a compilação. Vincule esse arquivo ao servidor e a todos os clientes.
ProjectName_i.h O arquivo de inclusão gerado contendo as declarações de interface C++ e as declarações GUID dos itens definidos no ProjectName.idl. Não edite este arquivo; ele é regenerado pelo MIDL durante a compilação. Inclua esse arquivo nos arquivos de origem do servidor e de todos os clientes.
ProjectName.rc O arquivo de recurso do programa principal.
ProjectName.rgs O arquivo de registro do programa principal.
ProjectName.cpp O arquivo de origem do programa principal. Em projetos de DLL, ele contém a implementação das exportações da DLL para um servidor em processo. Em projetos EXE, ele contém a implementação de WinMain para um servidor local. Para um serviço, esse arquivo implementa todas as funções de gerenciamento de serviços.
ProjectName.def Em projetos de DLL, as definições para as exportações da DLL.
ProjectName.idl A origem IDL do seu projeto. A ferramenta MIDL processa esse arquivo para produzir a biblioteca de tipos (.tlb) e o código de marshaling.
dllmain.h Em projetos DLL, o arquivo de cabeçalho para a classe de módulo.
dllmain.cpp Em projetos DLL, o arquivo de origem da DllMain função.
resource.h O arquivo de cabeçalho do arquivo de recurso.
targetver.h Inclui SDKDDKVer.h. Para criar seu aplicativo para uma plataforma Windows anterior, inclua WinSDKVer.h e defina a _WIN32_WINNT macro para a plataforma que você deseja oferecer suporte antes de incluir SDKDDKVer.h.
stdafx.cpp Inclui o arquivo stdafx.h.
stdafx.h Define macros de pré-processador e inclui os arquivos de cabeçalho ATL, o cabeçalho de suporte de targetver.h versão e o cabeçalho do resource.h arquivo de recurso.

Confira também

Tipos de arquivo criados para projetos do Visual Studio C++
Arquivos de código-fonte e cabeçalho de programa ou controle do MFC
Adicionar suporte a ATL a um executável ou DLL MFC existente
Projetos CLR