Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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.