Šablony projektů C++

Šablony projektů sady Visual Studio generují soubory zdrojového kódu, možnosti kompilátoru, nabídky, panely nástrojů, ikony, odkazy a #include příkazy vhodné pro typ projektu, který chcete vytvořit. Visual Studio obsahuje několik druhů šablon projektů jazyka C++ a poskytuje průvodce pro mnoho z nich, abyste mohli přizpůsobit projekty při jejich vytváření. Ihned po vytvoření projektu ho můžete sestavit a spustit aplikaci; Při vývoji aplikace je vhodné sestavovat přerušovaně.

Poznámka

Projekt jazyka C můžete vytvořit pomocí šablon projektů jazyka C++. Ve vygenerovaném projektu vyhledejte soubory, které mají příponu názvu souboru .cpp, a změňte ho na .c. Potom na stránce Vlastnosti projektu projektu (ne pro řešení), rozbalte vlastnosti konfigurace, C/C++ a vyberte Upřesnit. Změňte nastavení Zkompilovat jako na Zkompilovat jako kód jazyka C (/TC).

Šablony projektů

Šablony projektů zahrnuté v sadě Visual Studio závisí na verzi produktu a úlohách, které jste nainstalovali. Pokud jste nainstalovali vývoj desktopových aplikací pomocí úlohy C++, sada Visual Studio obsahuje tyto šablony projektů C++.

Desktop Windows

Šablona projektu Popis
Konzolová aplikace systému Windows Projekt pro vytvoření konzolové aplikace systému Windows
Desktopová aplikace pro Windows Projekt pro vytvoření desktopové aplikace systému Windows (Win32).
Dynamická knihovna Projekt pro vytvoření dynamické knihovny (DLL).
Statická knihovna Projekt pro vytvoření statické knihovny (LIB).
Desktopový průvodce pro Windows Průvodce pro vytváření desktopových aplikací a knihoven Windows s dalšími možnostmi

Obecná

Šablona projektu Popis
Prázdný projekt Prázdný projekt pro vytvoření aplikace, knihovny nebo knihovny DLL. Musíte přidat libovolný kód nebo požadované prostředky.
Projekt souboru pravidel Projekt, který zabalí soubor pravidel systému Windows do projektu sady Visual Studio. (Pokud chcete otevřít soubor pravidel v sadě Visual Studio, použijte Otevřít složku
Projekt sdílených položek Projekt používaný ke sdílení souborů kódu nebo souborů zdrojů mezi více projekty. Tento typ projektu nevygeneruje spustitelný soubor.

ATL

Šablona projektu Popis
Projekt ATL Projekt, který používá aktivní knihovnu šablon.

Test

Šablona projektu Popis
Projekt nativního testu jednotek Projekt, který obsahuje nativní testy jednotek jazyka C++.

MFC

Pokud do instalace sady Visual Studio přidáte komponentu podpory MFC a KNIHOVNY ATL, tyto šablony projektů se přidají do sady Visual Studio.

Šablona projektu Popis
Aplikace MFC Projekt pro vytvoření aplikace, která používá knihovnu Microsoft Foundation Class (MFC).
MFC technologie ActiveX – ovládací prvek Projekt pro vytvoření ovládacího prvku technologie ActiveX, který používá knihovnu MFC.
MFC DLL Projekt pro vytvoření dynamické knihovny, která používá knihovnu MFC.

Univerzální aplikace pro Windows

Pokud do instalace sady Visual Studio přidáte komponentu nástrojů C++ Pro univerzální platformu Windows, přidají se tyto šablony projektů do sady Visual Studio.

Přehled univerzálních aplikací pro Windows v jazyce C++ najdete v tématu Univerzální aplikace pro Windows (C++).

Šablona projektu Popis
Prázdná aplikace Projekt pro jednostráňovou aplikaci Univerzální platforma Windows (UPW), která nemá žádné předdefinované ovládací prvky ani rozložení.
Aplikace DirectX 11 Projekt pro Univerzální platforma Windows aplikaci, která používá DirectX 11.
Aplikace DirectX 12 Projekt pro aplikaci Univerzální platforma Windows, která používá DirectX 12.
DirectX 11 a aplikace XAML Projekt pro Univerzální platforma Windows aplikaci, která používá DirectX 11 a XAML.
Aplikace pro testování jednotek Projekt pro vytvoření aplikace pro testování jednotek pro aplikace Univerzální platforma Windows (UPW).
DLL Projekt pro nativní dynamickou knihovnu (DLL), kterou může používat komponenta Univerzální platforma Windows aplikace nebo modulu runtime.
Statická knihovna Projekt nativní knihovny statických odkazů (LIB), kterou může používat Univerzální platforma Windows aplikace nebo komponenta modulu runtime.
Součást prostředí Windows Runtime Projekt pro komponentu prostředí Windows Runtime, kterou může Univerzální platforma Windows aplikace používat bez ohledu na programovací jazyk, ve kterém je aplikace napsaná.
Projekt Windows Application Packaging Projekt, který vytvoří balíček UPW, který umožňuje načtení nebo distribuci desktopové aplikace prostřednictvím Microsoft Storu.

Komentáře k úkolům

Mnoho souborů vygenerovaných šablonou projektu obsahuje komentáře k úkolům, které vám pomůžou identifikovat, kde můžete zadat vlastní zdrojový kód. Další informace o tom, jak přidat kód, naleznete v tématu Přidání funkce pomocí Průvodců kódem a Práce se soubory prostředků.