Quell- und Headerdateien für ATL-Programme und -Steuerelemente

Folgende Dateien werden abhängig von den ausgewählten Optionen für das Projekt erstellt, wenn Sie ein ATL-Projekt in Visual Studio erstellen. Die Dateinamen hängen vom Namen ab, den Sie für Ihr Projekt auswählen, das aufgerufen wird ProjectName.

Alle dateien, die von der Projektvorlage erstellt wurden, befinden sich in den ProjectName Verzeichnissen und ProjectNamePS Projektverzeichnissen. In Projektmappen-Explorer befinden sich die ProjectName Dateien in den Ordnern "Generierte Dateien", "Headerdateien", "Ressourcendateien" und "Quelldateien". Die ProjectNamePS Dateien befinden sich in den Ordnern "Generierte Dateien " und "Quelldateien" . Nicht alle hier aufgeführten Dateien werden für jeden Projekttyp generiert. Dateien im Ordner "Generierte Dateien " werden automatisch vom MIDL-Compiler generiert. Sie sollten nicht direkt bearbeitet werden.

Dateiname Beschreibung
ProjectName_i.c Die generierte Quelldatei, die die C++-IID- und CLSID-Definitionen und GUID-Deklarationen der in ProjectName.idldefinierten Elemente enthält. Bearbeiten Sie diese Datei nicht; sie wird während der Kompilierung von MIDL neu generiert. Verknüpfen Sie diese Datei mit dem Server und allen Clients.
ProjectName_i.h Die generierte enthalten Datei, die die C++-Schnittstellendeklarationen und GUID-Deklarationen der in ProjectName.idldefinierten Elemente enthält. Bearbeiten Sie diese Datei nicht; sie wird während der Kompilierung von MIDL neu generiert. Fügen Sie diese Datei in Quelldateien für den Server und alle Clients ein.
ProjectName.rc Die Standard Programmressourcendatei.
ProjectName.rgs Die Standard Programmregistrierungsdatei.
ProjectName.cpp Die Quelldatei des Hauptprogramms. In DLL-Projekten enthält sie die Implementierung der DLL-Exporte für einen In-Process-Server. In EXE-Projekten enthält sie die Implementierung WinMain für einen lokalen Server. Für einen Dienst implementiert diese Datei alle Dienstverwaltungsfunktionen.
ProjectName.def In DLL-Projekten werden die Definitionen für die Exporte Ihrer DLL verwendet.
ProjectName.idl Die IDL-Quelle für Ihr Projekt. Das MIDL-Tool verarbeitet diese Datei, um die Typbibliothek (.tlb) und den Marshallingcode zu erzeugen.
framework.h Legt Präprozessormakros fest und enthält die ATL-Headerdateien, den targetver.h Versionsunterstützungsheader und den Resource.h Ressourcendateiheader.
dllmain.h In DLL-Projekten die Headerdatei für die Modulklasse.
dllmain.cpp In DLL-Projekten die Quelldatei für die DllMain Funktion.
Resource.h Die Headerdatei für die Ressourcendatei
targetver.h Enthält SDKDDKVer.h. Um Ihre Anwendung für eine frühere Windows-Plattform zu erstellen, schließen Sie WinSDKVer.h das _WIN32_WINNT Makro auf die Plattform ein, die Sie unterstützen möchten, und legen Sie es fest, bevor Sie es einschließen SDKDDKVer.h.
pch.cpp Enthält die Datei pch.h.
pch.h Enthält die framework.h Headerdatei.
Dateiname Beschreibung
ProjectName_i.c Die generierte Quelldatei, die die C++-IID- und CLSID-Definitionen und GUID-Deklarationen der in ProjectName.idldefinierten Elemente enthält. Bearbeiten Sie diese Datei nicht; sie wird während der Kompilierung von MIDL neu generiert. Verknüpfen Sie diese Datei mit dem Server und allen Clients.
ProjectName_i.h Die generierte enthalten Datei, die die C++-Schnittstellendeklarationen und GUID-Deklarationen der in ProjectName.idldefinierten Elemente enthält. Bearbeiten Sie diese Datei nicht; sie wird während der Kompilierung von MIDL neu generiert. Fügen Sie diese Datei in Quelldateien für den Server und alle Clients ein.
ProjectName.rc Die Standard Programmressourcendatei.
ProjectName.rgs Die Standard Programmregistrierungsdatei.
ProjectName.cpp Die Quelldatei des Hauptprogramms. In DLL-Projekten enthält sie die Implementierung der DLL-Exporte für einen In-Process-Server. In EXE-Projekten enthält sie die Implementierung WinMain für einen lokalen Server. Für einen Dienst implementiert diese Datei alle Dienstverwaltungsfunktionen.
ProjectName.def In DLL-Projekten werden die Definitionen für die Exporte Ihrer DLL verwendet.
ProjectName.idl Die IDL-Quelle für Ihr Projekt. Das MIDL-Tool verarbeitet diese Datei, um die Typbibliothek (.tlb) und den Marshallingcode zu erzeugen.
dllmain.h In DLL-Projekten die Headerdatei für die Modulklasse.
dllmain.cpp In DLL-Projekten die Quelldatei für die DllMain Funktion.
resource.h Die Headerdatei für die Ressourcendatei
targetver.h Enthält SDKDDKVer.h. Um Ihre Anwendung für eine frühere Windows-Plattform zu erstellen, schließen Sie WinSDKVer.h das _WIN32_WINNT Makro auf die Plattform ein, die Sie unterstützen möchten, und legen Sie es fest, bevor Sie es einschließen SDKDDKVer.h.
stdafx.cpp Enthält die Datei stdafx.h.
stdafx.h Legt Präprozessormakros fest und enthält die ATL-Headerdateien, den targetver.h Versionsunterstützungsheader und den resource.h Ressourcendateiheader.

Siehe auch

Für Visual Studio C++-Projekte erstellte Dateitypen
MFC-Programm- oder Steuerelementquell- und Headerdateien
Hinzufügen der ATL-Unterstützung zu einer vorhandenen ausführbaren MFC- oder DLL-Datei
CLR-Projekte