Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als u een klasse wilt toevoegen aan een Visual Studio C++-project, klikt u in Solution Explorer met de rechtermuisknop op het project, kiest u Toevoegen en kiest u Vervolgens Klasse. Met deze opdracht opent u het dialoogvenster Klasse toevoegen.
Wanneer u een klasse toevoegt, moet u een andere naam opgeven dan klassen die al bestaan in MFC of ATL. Als u een naam opgeeft die al bestaat in een van beide bibliotheken, wordt in de IDE een foutbericht weergegeven.
Als voor de naamconventie van uw project een bestaande naam moet worden gebruikt, kunt u het hoofdlettergebruik van een of meer letters in de naam wijzigen omdat C++ hoofdlettergevoelig is. Hoewel u bijvoorbeeld geen naam kunt opgeven voor een klasse CDocument, kunt u deze cdocumenteen naam opgeven.
In deze sectie
Wat voor soort klas wilt u toevoegen?
Wanneer u in het dialoogvenster Klasse toevoegen het knooppunt Visual C++ in het linkerdeelvenster uitvouwt, worden verschillende groeperingen van geïnstalleerde sjablonen weergegeven. De groepen omvatten CLR, ATL, MFC en C++. Wanneer u een groep selecteert, wordt een lijst met de beschikbare sjablonen in die groep weergegeven in het middelste deelvenster. Elke sjabloon bevat de bestanden en broncode die vereist zijn voor een klasse.
Als u een nieuwe klasse wilt genereren, selecteert u een sjabloon in het middelste deelvenster, typt u een naam voor de klasse in het vak Naam en kiest u Toevoegen. Met deze knop opent u de wizard Klasse toevoegen , zodat u opties voor de klasse kunt opgeven.
Zie de MFC-klasse voor meer informatie over het maken van MFC-klassen.
Zie ATL Simple-object voor meer informatie over het maken van ATL-klassen.
Opmerking
De sjabloon ATL-ondersteuning toevoegen aan MFC maakt geen klasse, maar configureert in plaats daarvan het project voor het gebruik van ATL. Zie ATL-ondersteuning in een MFC-project voor meer informatie.
Als u een C++-klasse wilt maken die geen gebruik maakt van MFC, ATL of CLR, gebruikt u de C++-klassesjabloon in de C++ -groep geïnstalleerde sjablonen. Zie Een algemene C++-klasse toevoegen voor meer informatie.
Er zijn twee soorten C++-klassen op basis van formulieren beschikbaar. De eerste, CFormView-klasse, maakt een MFC-klasse. De tweede maakt een CLR Windows Forms-klasse.
Dialoogvenster Klasse toevoegen
In Visual Studio 2015 bevat het dialoogvenster Klasse toevoegen sjablonen waarmee u het volgende kunt doen:
Open een bijbehorende codewizard, indien beschikbaar. Zie Functionaliteit toevoegen met codewizards voor meer informatie.
-of-
Maak automatisch uw nieuwe klasse door de juiste bestanden en broncode toe te voegen aan uw project.
U kunt het dialoogvenster Klasse toevoegen openen vanuit het menu Project , Solution Explorer of Class View.
Opmerking
Wanneer u probeert een klasse toe te voegen die niet geschikt is voor uw huidige project, wordt er een foutbericht weergegeven. Selecteer OK om terug te keren naar het dialoogvenster Klasse toevoegen .
In Visual Studio 2017 en latere versies is het dialoogvenster Klasse toevoegen het algemene dialoogvenster C++-klasse. Zie Een algemene C++-klasse toevoegen voor meer informatie.
Dialoogvenster Klassewizard
U kunt een klasse maken op basis van geïnstalleerde sjablonen in het dialoogvenster Klaswizard . Als u de wizard Klasse wilt gebruiken, klikt u met de rechtermuisknop op uw project in Solution Explorer en kiest u de wizard Klasse in het snelmenu. De knop Klas toevoegen in het dialoogvenster bevat een vervolgkeuzelijst voor het kiezen van een sjabloon.
U kunt ook de wizard Klasse gebruiken om een bestaande klasse te wijzigen of te onderzoeken.
Klassjablonen toevoegen
Er zijn vier categorieën klassesjablonen toevoegen : .NET, ATL, MFC en Generic.
.NET
| Sjabloon | Tovenaar |
|---|---|
| ASP.NET webservice | Niet beschikbaar |
| Componentklasse (.NET) | Niet beschikbaar |
| Installatieklasse (.NET) | Niet beschikbaar |
| Gebruikersbeheer (.NET) | Niet beschikbaar |
| Windows-formulier (.NET) | Niet beschikbaar |
ATL
| Sjabloon | Tovenaar |
|---|---|
| ATL-ondersteuning toevoegen aan MFC | Niet beschikbaar |
| ATL-controle-element | ATL-controlewizard |
| ATL-dialoogvenster | ATL-Dialoogwizard |
| ATL Simple Object | ATL-objectwizard eenvoudig |
| WMI-gebeurtenisprovider | WMI-gebeurtenisprovider-wizard |
| WMI-exemplaarprovider | WMI-exemplaarprovider-wizard |
MFC
| Sjabloon | Tovenaar |
|---|---|
| MFC-klasse | MFC-assistent voor het toevoegen van een klasse |
Algemene klassen
| Sjabloon | Tovenaar |
|---|---|
| Algemene C++-klasse | Algemene C++-klassenwizard |