Program knihovny ATL nebo zdroj ovládacího prvku a soubory hlaviček
Následující soubory se vytvoří při vytváření projektu ATL v sadě Visual Studio v závislosti na možnostech, které vyberete pro projekt, který vytvoříte. Názvy souborů závisí na názvu, který zvolíte pro váš projekt, který budeme volat ProjectName
.
Všechny soubory vytvořené šablonou projektu se nacházejí v ProjectName
adresářích projektu a ProjectNamePS
v adresářích projektu. V Průzkumník řešení ProjectName
se soubory nacházejí ve složkách Generované soubory, Hlavičkové soubory, Soubory prostředků a Zdrojové soubory. Soubory ProjectNamePS
jsou ve složkách Vygenerované soubory a Zdrojové soubory . Ne všechny zde uvedené soubory se generují pro každý typ projektu. Soubory ve složce Generated Files jsou automaticky generovány kompilátorem MIDL. Neměly by se upravovat přímo.
Název souboru | Popis |
---|---|
ProjectName_i.c |
Vygenerovaný zdrojový soubor obsahující definice C++ IID a CLSID a deklarace GUID položek definovaných v ProjectName.idl . Tento soubor neupravujte; během kompilace se znovu vygeneruje pomocí MIDL. Propojte tento soubor se serverem a všemi klienty. |
ProjectName_i.h |
Vygenerovaný soubor include obsahující deklarace rozhraní C++ a deklarace GUID položek definovaných v ProjectName.idl . Tento soubor neupravujte; během kompilace se znovu vygeneruje pomocí MIDL. Tento soubor zahrňte do zdrojových souborů pro server a všechny klienty. |
ProjectName.rc |
Hlavní soubor prostředků programu. |
ProjectName.rgs |
Hlavní soubor registrace programu. |
ProjectName.cpp |
Hlavní zdrojový soubor programu. V projektech DLL obsahuje implementaci exportů knihovny DLL pro procesový server. V projektech EXE obsahuje implementaci WinMain pro místní server. Pro službu tento soubor implementuje všechny funkce správy služeb. |
ProjectName.def |
V projektech DLL definice exportů knihovny DLL. |
ProjectName.idl |
Zdroj IDL pro váš projekt. Nástroj MIDL tento soubor zpracuje za účelem vytvoření knihovny typů (.tlb ) a zařazování kódu. |
framework.h |
Nastaví makra preprocesoru a obsahuje soubory hlaviček KNIHOVNY ATL, hlavičku targetver.h podpory verzí a hlavičku Resource.h souboru prostředků. |
dllmain.h |
V projektech DLL soubor hlavičky pro třídu modulu. |
dllmain.cpp |
V projektech DLL zdrojový soubor funkce DllMain . |
Resource.h |
Hlavičkový soubor pro soubor prostředků. |
targetver.h |
Zahrnuje SDKDDKVer.h . Chcete-li vytvořit aplikaci pro předchozí platformu Windows, zahrňte WinSDKVer.h a nastavte _WIN32_WINNT makro na platformu, kterou chcete podporovat před zahrnutím SDKDDKVer.h . |
pch.cpp |
Obsahuje soubor pch.h . |
pch.h |
framework.h Obsahuje soubor záhlaví. |
Název souboru | Popis |
---|---|
ProjectName_i.c |
Vygenerovaný zdrojový soubor obsahující definice C++ IID a CLSID a deklarace GUID položek definovaných v ProjectName.idl . Tento soubor neupravujte; během kompilace se znovu vygeneruje pomocí MIDL. Propojte tento soubor se serverem a všemi klienty. |
ProjectName_i.h |
Vygenerovaný soubor include obsahující deklarace rozhraní C++ a deklarace GUID položek definovaných v ProjectName.idl . Tento soubor neupravujte; během kompilace se znovu vygeneruje pomocí MIDL. Tento soubor zahrňte do zdrojových souborů pro server a všechny klienty. |
ProjectName.rc |
Hlavní soubor prostředků programu. |
ProjectName.rgs |
Hlavní soubor registrace programu. |
ProjectName.cpp |
Hlavní zdrojový soubor programu. V projektech DLL obsahuje implementaci exportů knihovny DLL pro procesový server. V projektech EXE obsahuje implementaci WinMain pro místní server. Pro službu tento soubor implementuje všechny funkce správy služeb. |
ProjectName.def |
V projektech DLL definice exportů knihovny DLL. |
ProjectName.idl |
Zdroj IDL pro váš projekt. Nástroj MIDL tento soubor zpracuje za účelem vytvoření knihovny typů (.tlb ) a zařazování kódu. |
dllmain.h |
V projektech DLL soubor hlavičky pro třídu modulu. |
dllmain.cpp |
V projektech DLL zdrojový soubor funkce DllMain . |
resource.h |
Hlavičkový soubor pro soubor prostředků. |
targetver.h |
Zahrnuje SDKDDKVer.h . Chcete-li vytvořit aplikaci pro předchozí platformu Windows, zahrňte WinSDKVer.h a nastavte _WIN32_WINNT makro na platformu, kterou chcete podporovat před zahrnutím SDKDDKVer.h . |
stdafx.cpp |
Obsahuje soubor stdafx.h . |
stdafx.h |
Nastaví makra preprocesoru a obsahuje soubory hlaviček KNIHOVNY ATL, hlavičku targetver.h podpory verzí a hlavičku resource.h souboru prostředků. |
Viz také
Typy souborů vytvořené pro projekty Visual Studio C++
Mfc – program nebo zdroj ovládacího prvku a soubory hlaviček
Přidání podpory knihovny ATL do existujícího spustitelného souboru knihovny MFC nebo knihovny DLL
Projekty CLR