File di intestazione e di origine di un controllo o programma ATL

I file seguenti vengono creati quando si crea un progetto ATL in Visual Studio, a seconda delle opzioni selezionate per il progetto creato. I nomi dei file dipendono dal nome scelto per il progetto, che verrà chiamato ProjectName.

Tutti i file creati dal modello di progetto si trovano nelle directory di ProjectName progetto e ProjectNamePS . In Esplora soluzioni i ProjectName file si trovano nelle cartelle File generati, File di intestazione, File di risorse e File di origine. I ProjectNamePS file si trovano nelle cartelle File generati e File di origine. Non tutti i file elencati di seguito vengono generati per ogni tipo di progetto. I file nella cartella File generati vengono generati automaticamente dal compilatore MIDL. Non devono essere modificati direttamente.

File name Descrizione
ProjectName_i.c File di origine generato contenente le definizioni IID C++ e CLSID e le dichiarazioni GUID degli elementi definiti in ProjectName.idl. Non modificare questo file; viene rigenerata da MIDL durante la compilazione. Collegare questo file al server e ai client.
ProjectName_i.h File di inclusione generato contenente le dichiarazioni di interfaccia C++ e le dichiarazioni GUID degli elementi definiti in ProjectName.idl. Non modificare questo file; viene rigenerata da MIDL durante la compilazione. Includere questo file nei file di origine per il server e i client.
ProjectName.rc File di risorse del programma principale.
ProjectName.rgs File di registrazione del programma principale.
ProjectName.cpp Il file di origine principale del programma. Nei progetti DLL contiene l'implementazione delle esportazioni della DLL per un server in-process. Nei progetti EXE contiene l'implementazione di WinMain per un server locale. Per un servizio, questo file implementa tutte le funzioni di gestione dei servizi.
ProjectName.def Nei progetti DLL le definizioni per le esportazioni della DLL.
ProjectName.idl Origine IDL per il progetto. Lo strumento MIDL elabora questo file per produrre la libreria dei tipi (.tlb) e il codice di marshalling.
framework.h Imposta le macro del preprocessore e include i file di intestazione ATL, l'intestazione targetver.h del supporto della versione e l'intestazione del Resource.h file di risorse.
dllmain.h Nei progetti DLL il file di intestazione per la classe module.
dllmain.cpp Nei progetti DLL il file di origine per la DllMain funzione.
Resource.h File di intestazione per il file di risorse.
targetver.h Include SDKDDKVer.h. Per compilare l'applicazione per una piattaforma Windows precedente, includere WinSDKVer.h e impostare la _WIN32_WINNT macro sulla piattaforma che si vuole supportare prima di includere SDKDDKVer.h.
pch.cpp Include il file pch.h.
pch.h Include il framework.h file di intestazione.
File name Descrizione
ProjectName_i.c File di origine generato contenente le definizioni IID C++ e CLSID e le dichiarazioni GUID degli elementi definiti in ProjectName.idl. Non modificare questo file; viene rigenerata da MIDL durante la compilazione. Collegare questo file al server e ai client.
ProjectName_i.h File di inclusione generato contenente le dichiarazioni di interfaccia C++ e le dichiarazioni GUID degli elementi definiti in ProjectName.idl. Non modificare questo file; viene rigenerata da MIDL durante la compilazione. Includere questo file nei file di origine per il server e i client.
ProjectName.rc File di risorse del programma principale.
ProjectName.rgs File di registrazione del programma principale.
ProjectName.cpp Il file di origine principale del programma. Nei progetti DLL contiene l'implementazione delle esportazioni della DLL per un server in-process. Nei progetti EXE contiene l'implementazione di WinMain per un server locale. Per un servizio, questo file implementa tutte le funzioni di gestione dei servizi.
ProjectName.def Nei progetti DLL le definizioni per le esportazioni della DLL.
ProjectName.idl Origine IDL per il progetto. Lo strumento MIDL elabora questo file per produrre la libreria dei tipi (.tlb) e il codice di marshalling.
dllmain.h Nei progetti DLL il file di intestazione per la classe module.
dllmain.cpp Nei progetti DLL il file di origine per la DllMain funzione.
resource.h File di intestazione per il file di risorse.
targetver.h Include SDKDDKVer.h. Per compilare l'applicazione per una piattaforma Windows precedente, includere WinSDKVer.h e impostare la _WIN32_WINNT macro sulla piattaforma che si vuole supportare prima di includere SDKDDKVer.h.
stdafx.cpp Include il file stdafx.h.
stdafx.h Imposta le macro del preprocessore e include i file di intestazione ATL, l'intestazione targetver.h del supporto della versione e l'intestazione del resource.h file di risorse.

Vedi anche

Tipi di file creati per i progetti C++ di Visual Studio
File di origine e intestazione del programma MFC o del controllo
Aggiungere il supporto ATL a un eseguibile o a una DLL MFC esistente
Progetti CLR