Delen via


Een klasse toevoegen

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.

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.

Schermopname van het dialoogvenster C++-klassewizard.

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