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