Program ATL lub źródło kontroli i pliki nagłówkowe
Następujące pliki są tworzone podczas tworzenia projektu ATL w programie Visual Studio, w zależności od opcji wybranych dla tworzonego projektu. Nazwy plików zależą od wybranej nazwy projektu, którą wywołamy ProjectName
.
Wszystkie pliki utworzone przez szablon projektu znajdują się w ProjectName
katalogach projektów i ProjectNamePS
. W Eksplorator rozwiązań ProjectName
pliki znajdują się w folderach Wygenerowane pliki, Pliki nagłówkowe, Pliki zasobów i Pliki źródłowe. Pliki ProjectNamePS
znajdują się w folderach Wygenerowane pliki i Pliki źródłowe. Nie wszystkie wymienione tutaj pliki są generowane dla każdego typu projektu. Pliki w folderze Wygenerowane pliki są generowane automatycznie przez kompilator MIDL. Nie powinny być edytowane bezpośrednio.
Nazwa pliku | opis |
---|---|
ProjectName_i.c |
Wygenerowany plik źródłowy zawierający definicje IID języka C++ i CLSID oraz deklaracje GUID elementów zdefiniowanych w pliku ProjectName.idl . Nie edytuj tego pliku; jest on ponownie wygenerowany przez MIDL podczas kompilacji. Połącz ten plik z serwerem i wszystkimi klientami. |
ProjectName_i.h |
Wygenerowany plik dołączania zawierający deklaracje interfejsu języka C++ i deklaracje GUID elementów zdefiniowanych w pliku ProjectName.idl . Nie edytuj tego pliku; jest on ponownie wygenerowany przez MIDL podczas kompilacji. Uwzględnij ten plik w plikach źródłowych dla serwera i wszystkich klientów. |
ProjectName.rc |
Główny plik zasobu programu. |
ProjectName.rgs |
Główny plik rejestracji programu. |
ProjectName.cpp |
Główny plik źródłowy programu. W projektach DLL zawiera implementację eksportów bibliotek DLL dla serwera przetwarzania. W projektach EXE zawiera implementację WinMain dla serwera lokalnego. W przypadku usługi ten plik implementuje wszystkie funkcje zarządzania usługami. |
ProjectName.def |
W projektach DLL definicje eksportów bibliotek DLL. |
ProjectName.idl |
Źródło IDL dla projektu. Narzędzie MIDL przetwarza ten plik w celu utworzenia biblioteki typów (.tlb ) i kodu marshalingowego. |
framework.h |
Ustawia makra preprocesora i zawiera pliki nagłówka ATL, targetver.h nagłówek obsługi wersji i Resource.h nagłówek pliku zasobu. |
dllmain.h |
W projektach DLL plik nagłówkowy klasy modułu. |
dllmain.cpp |
W projektach DLL plik DllMain źródłowy funkcji. |
Resource.h |
Plik nagłówka dla pliku zasobu. |
targetver.h |
Zawiera SDKDDKVer.h element . Aby skompilować aplikację dla poprzedniej platformy systemu Windows, dołącz WinSDKVer.h i ustaw _WIN32_WINNT makro na platformę, którą chcesz obsługiwać przed dołączeniem SDKDDKVer.h elementu . |
pch.cpp |
Zawiera plik pch.h . |
pch.h |
Zawiera plik nagłówka framework.h . |
Nazwa pliku | opis |
---|---|
ProjectName_i.c |
Wygenerowany plik źródłowy zawierający definicje IID języka C++ i CLSID oraz deklaracje GUID elementów zdefiniowanych w pliku ProjectName.idl . Nie edytuj tego pliku; jest on ponownie wygenerowany przez MIDL podczas kompilacji. Połącz ten plik z serwerem i wszystkimi klientami. |
ProjectName_i.h |
Wygenerowany plik dołączania zawierający deklaracje interfejsu języka C++ i deklaracje GUID elementów zdefiniowanych w pliku ProjectName.idl . Nie edytuj tego pliku; jest on ponownie wygenerowany przez MIDL podczas kompilacji. Uwzględnij ten plik w plikach źródłowych dla serwera i wszystkich klientów. |
ProjectName.rc |
Główny plik zasobu programu. |
ProjectName.rgs |
Główny plik rejestracji programu. |
ProjectName.cpp |
Główny plik źródłowy programu. W projektach DLL zawiera implementację eksportów bibliotek DLL dla serwera przetwarzania. W projektach EXE zawiera implementację WinMain dla serwera lokalnego. W przypadku usługi ten plik implementuje wszystkie funkcje zarządzania usługami. |
ProjectName.def |
W projektach DLL definicje eksportów bibliotek DLL. |
ProjectName.idl |
Źródło IDL dla projektu. Narzędzie MIDL przetwarza ten plik w celu utworzenia biblioteki typów (.tlb ) i kodu marshalingowego. |
dllmain.h |
W projektach DLL plik nagłówkowy klasy modułu. |
dllmain.cpp |
W projektach DLL plik DllMain źródłowy funkcji. |
resource.h |
Plik nagłówka dla pliku zasobu. |
targetver.h |
Zawiera SDKDDKVer.h element . Aby skompilować aplikację dla poprzedniej platformy systemu Windows, dołącz WinSDKVer.h i ustaw _WIN32_WINNT makro na platformę, którą chcesz obsługiwać przed dołączeniem SDKDDKVer.h elementu . |
stdafx.cpp |
Zawiera plik stdafx.h . |
stdafx.h |
Ustawia makra preprocesora i zawiera pliki nagłówka ATL, targetver.h nagłówek obsługi wersji i resource.h nagłówek pliku zasobu. |
Zobacz też
Typy plików utworzone dla projektów Visual Studio C++
Program MFC lub pliki źródłowe i nagłówkowe kontroli
Dodawanie obsługi ATL do istniejącego pliku wykonywalnego lub biblioteki DLL MFC
Projekty CLR