Megosztás a következőn keresztül:


Windows Asztali varázsló

A Windows Asztali varázsló lecseréli a Win32 Alkalmazás varázslót a Visual Studio 2017-ben és újabb verzióiban. A varázsló lehetővé teszi a C++ projektek négy típusának létrehozását (az alábbi táblázat címsorában). Minden esetben megadhatja a megnyitott projekt típusának megfelelő további beállításokat.

Képernyőkép a Windows Desktop Project varázslóról.

Az alábbi táblázat az egyes alkalmazástípusokhoz elérhető beállításokat mutatja be.

A támogatás típusa Konzolalkalmazás Végrehajtható (Windows) alkalmazás Dinamikus link-könyvtár Statikus kódtár
Üres projekt Igen Igen Igen Nem
Szimbólumok exportálása Nem Nem Igen Nem
Előre összeállított fejléc Nem Nem Nem Igen
ATL-támogatás Igen Nem Nem Nem
MFC-támogatás Igen Nem Nem Igen

Áttekintés

Ez a varázslólap a létrehozott Win32-alkalmazás aktuális projektbeállítását ismerteti. Alapértelmezés szerint a következő beállítások vannak beállítva:

  • A projekt egy Windows-alkalmazás.

  • A projekt nem üres.

  • A projekt nem tartalmaz exportálási szimbólumokat.

  • A projekt nem használ előre összeállított fejlécfájlt (ez a beállítás csak statikus tárprojektekhez érhető el).

  • A projekt nem támogatja sem az MFC-t, sem az ATL-t.

Alkalmazás típusa

Létrehozza a megadott alkalmazástípust.

Lehetőség Leírás
Konzolalkalmazás Létrehoz egy konzolalkalmazást. A Visual C++ futásidejű kódtárak a konzolablakok kimenetét és bemenetét is biztosítják szabványos I/O-függvényekkel, például printf_s() és scanf_s(). A konzolalkalmazások nem rendelkezik grafikus felhasználói felülettel. Egy .exe fájlba fordítható, és önálló alkalmazásként futtatható a parancssorból.

MFC- és ATL-támogatást adhat hozzá egy konzolalkalmazáshoz.
Windows-alkalmazás Létrehoz egy Win32-programot. A Win32-programok egy C vagy C++ nyelven írt végrehajtható alkalmazás (EXE), amely a Win32 API meghívásával hoz létre grafikus felhasználói felületet.

Windows-alkalmazáshoz nem adhat MFC- vagy ATL-támogatást.
Dinamikus csatoló könyvtár Létrehoz egy Win32 dinamikus csatolású kódtárat (DLL). A Win32 DLL egy C vagy C++ nyelven írt bináris fájl, amely MFC-osztályok helyett a Win32 API hívásait használja, és több alkalmazás által egyidejűleg használható függvénytárként működik.

A varázslóval létrehozott DLL-alkalmazásokhoz MFC- vagy ATL-támogatást nem adhat hozzá, de MFC DLL-t az Új > projekt > MFC DLL-et választva hozhat létre.
Statikus kódtár Statikus kódtárat hoz létre. A statikus kódtár olyan fájl, amely objektumokat és azok funkcióit és adatait tartalmazza, amelyek a végrehajtható fájl létrehozásakor a programhoz kapcsolnak. Ez a témakör azt ismerteti, hogyan hozhat létre kezdőfájlokat és projekttulajdonságokat statikus tárakhoz. A statikus kódtárfájl a következő előnyöket nyújtja:

- A Win32 statikus kódtár akkor hasznos, ha az alkalmazás, amelyen dolgozik, hívásokat indít a Win32 API-ra az MFC-osztályok helyett.
– A csatolási folyamat ugyanaz, függetlenül attól, hogy a Windows-alkalmazás többi része C-ben vagy C++-ban van-e megírva.
– A statikus kódtárakat összekapcsolhatja egy MFC-alapú programmal vagy egy nem MFC-programhoz.

További lehetőségek

Meghatározza az alkalmazás támogatását és beállításait a típusától függően.

Lehetőség Leírás
Üres projekt Megadja, hogy a projektfájlok üresek-e. Ha forráskódfájlokat (például .cpp fájlokat, fejlécfájlokat, ikonokat, eszköztárakat, párbeszédpaneleket stb.) használ, és a Visual C++ fejlesztői környezetben szeretne projektet létrehozni, először létre kell hoznia egy üres projektet, majd hozzá kell adnia a fájlokat a projekthez.

Ez a kijelölés nem érhető el statikus tárprojektekhez.
Szimbólumok exportálása Megadja, hogy a DLL-projekt exportálja a szimbólumokat.
Előre összeállított fejléc Megadja, hogy a statikus kódtárprojekt előre lefordított fejlécet használ-e.
Security Development Lifecycle (SDL) ellenőrzések További információ az SDL-ről: Microsoft Security Development Lifecycle (SDL) – Folyamat útmutató

Gyakori fejlécek hozzáadása a következőhöz:

Adjon támogatást a Visual C++-ban található egyik könyvtárhoz.

Lehetőség Leírás
ATL- Az Active Template Library (ATL) osztályainak támogatása a projektbe épül. Csak Win32-konzolalkalmazások esetén.

Jegyzet Ez a beállítás nem jelzi az ATL-objektumok ATL-kód varázslókkal való hozzáadásának támogatását. ATL-objektumokat csak ATL-projektekhez vagy ATL-támogatással rendelkező MFC-projektekhez adhat hozzá.
MFC A projektbe beépül a Microsoft Foundation Class (MFC) könyvtár támogatása. Csak Win32-konzolalkalmazásokhoz és statikus kódtárakhoz.

Megjegyzések

Miután létrehozott egy asztali Windows-alkalmazást, általános C++ osztályokat vehet fel az Általános kód varázslóval. Hozzáadhat más elemeket, például HTML-fájlokat, fejlécfájlokat, erőforrásokat vagy szövegfájlokat.

Megjegyzés:

ATL-osztályokat nem vehet fel, és MFC-osztályokat csak azokhoz a Windows asztali alkalmazástípusokhoz adhat hozzá, amelyek támogatják az MFC-t (lásd az előző táblázatot).

A varázsló által a projekthez létrehozott fájlokat a Megoldáskezelőben tekintheti meg. A varázsló által a projekthez létrehozott fájlokról további információt a projekt által létrehozott fájlban talál. ReadMe.txt A Visual Studio C++-projektekhez létrehozott fájltípusokról további információt talál.

Lásd még

C++ projekttípusok a Visual Studióban