Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Om du vill lägga till en klass i ett Visual Studio C++-projekt högerklickar du på projektet i Solution Explorer, väljer Lägg till och sedan Klass. Det här kommandot öppnar dialogrutan Lägg till klass.
När du lägger till en klass måste du ange ett namn som skiljer sig från klasser som redan finns i MFC eller ATL. Om du anger ett namn som redan finns i något av biblioteken visar IDE ett felmeddelande.
Om din namngivningskonvention för projektet kräver att du använder ett befintligt namn kan du bara ändra fallet med en eller flera bokstäver i namnet eftersom C++ är skiftlägeskänsligt. Även om du till exempel inte kan namnge en klass CDocumentkan du ge den cdocumentnamnet .
I det här avsnittet
Vilken typ av klass vill du lägga till?
I dialogrutan Lägg till klass visas flera grupper av installerade mallar när du expanderar noden Visual C++ i det vänstra fönstret. Grupperna är CLR, ATL, MFC och C++. När du väljer en grupp visas en lista över tillgängliga mallar i gruppen i mittenfönstret. Varje mall innehåller de filer och källkod som krävs för en klass.
Om du vill generera en ny klass väljer du en mall i mittenfönstret, skriver ett namn för klassen i rutan Namn och väljer Lägg till. Den här knappen öppnar guiden Lägg till klass så att du kan ange alternativ för klassen.
Mer information om hur du skapar MFC-klasser finns i MFC-klass.
Mer information om hur du skapar ATL-klasser finns i ATL-enkelt objekt.
Anmärkning
Mallen Add ATL Support to MFC skapar inte en klass, utan konfigurerar istället projektet för att använda ATL. Mer information finns i ATL-stöd i ett MFC-projekt.
Om du vill skapa en C++-klass som inte använder MFC, ATL eller CLR använder du C++-klassmallen i C ++ -gruppen med installerade mallar. Mer information finns i Lägga till en allmän C++-klass.
Det finns två typer av formulärbaserade C++-klasser. Den första, klassen CFormView, skapar en MFC-klass. Den andra skapar en CLR Windows Forms-klass.
Dialogrutan Lägg till klass
I Visual Studio 2015 innehåller dialogrutan Lägg till klass mallar som gör att du kan:
Öppna en motsvarande kodguide, om en är tillgänglig. Mer information finns i Lägga till funktioner med kodguider.
-eller-
Skapa din nya klass automatiskt genom att lägga till lämpliga filer och källkod i projektet.
Du kan komma åt dialogrutan Lägg till klass från Menyn Projekt , Solution Explorer eller Klassvy.
Anmärkning
När du försöker lägga till en klass som inte passar ditt aktuella projekt får du ett felmeddelande. Välj OK för att återgå till dialogrutan Lägg till klass .
I Visual Studio 2017 och senare versioner är dialogrutan Lägg till klass den generiska dialogrutan C++-klass. Mer information finns i Lägga till en allmän C++-klass.
Klassguide-dialogruta
Du kan skapa en klass från installerade mallar i dialogrutan Klassguide . Om du vill använda klassguiden högerklickar du på projektet i Solution Explorer och väljer Klassguiden på snabbmenyn. Knappen Lägg till klass i dialogrutan har en listrutekontroll för att välja en mall.
Du kan också använda klassguiden för att ändra eller undersöka en befintlig klass.
Lägga till klassmallar
Det finns fyra kategorier av Lägg till klassmallar : .NET, ATL, MFC och Generic.
.NÄT
| Mall | Trollkarl |
|---|---|
| ASP.NET webbtjänst | Ej tillgänglig |
| Komponentklass (.NET) | Ej tillgänglig |
| Installationsklass (.NET) | Ej tillgänglig |
| Användarkontroll (.NET) | Ej tillgänglig |
| Windows-formulär (.NET) | Ej tillgänglig |
ATL
| Mall | Trollkarl |
|---|---|
| Lägga till ATL-stöd i MFC | Ej tillgänglig |
| ATL-kontroll | ATL-kontrollguiden |
| ATL-dialog | DIALOGRUTAN ATL |
| ATL-objekt | GUIDEN FÖR ENKLA ATL-objekt |
| WMI-händelseleverantör | Guiden för WMI-händelseleverantör |
| WMI-instansprovider | Guiden för WMI-instansprovider |
MFC
| Mall | Trollkarl |
|---|---|
| MFC-klass | Guiden Lägg till klass för MFC |
Generiska klasser
| Mall | Trollkarl |
|---|---|
| Allmän C++-klass | Allmän C++-klassguide |