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 ProjectName
de .
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