Hinzufügen einer Klasse
Klicken Sie zum Hinzufügen einer Klasse in ein C++-Projekt in Visual Studio erst im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt und anschließend mit der linken auf Hinzufügen und dann auf Klasse. Dieser Befehl öffnet das Dialogfeld Klasse hinzufügen.
Wenn Sie eine Klasse hinzufügen, müssen Sie einen Namen angeben, der sich von Klassen unterscheidet, die bereits in MFC oder ATL vorhanden sind. Wenn Sie einen Namen festlegen, der bereits in einer Bibliothek vorhanden ist, zeigt die IDE eine Fehlermeldung an.
Wenn Ihre Namenskonvention für das Projekt erfordert, dass Sie einen vorhandenen Namen verwenden, können Sie auch einfach die Groß-/Kleinschreibung von mindestens einem Buchstaben im Namen ändern, da C++ die Groß-/Kleinschreibung beachtet. Wenn Sie eine Klasse beispielsweise nicht CDocument
nennen können, können Sie sie dennoch cdocument
nennen.
In diesem Abschnitt
Welche Art von Klasse möchten Sie hinzufügen?
Wenn Sie im Dialogfeld Klasse hinzufügen den Knoten Visual C++ erweitern, werden mehrere Gruppierungen von installierten Vorlagen im linken Bereich angezeigt. Zu diesen Gruppen gehören CLR, ATL, MFC und C++. Wenn Sie eine Gruppe auswählen, wird eine Liste der verfügbaren Vorlagen dieser Gruppe im mittleren Bereich angezeigt. Jede Vorlage enthält die Dateien und den Quellcode, die für eine Klasse erforderlich sind.
Wählen Sie zum Erstellen einer neuen Klasse eine Vorlage im mittleren Bereich aus, geben Sie im Feld Name einen Namen für die Klasse ein, und wählen Sie Hinzufügen aus. Mit dieser Schaltfläche wird der Assistent zum Hinzufügen von Klassen geöffnet, damit Sie die Optionen für die Klasse festlegen können.
Weitere Informationen zum Erstellen von MFC-Klassen finden Sie unter MFC Class (MFC-Klasse).
Weitere Informationen zum Erstellen von ATL-Klassen finden Sie unter ATL Simple Object (Einfaches ATL-Objekt).
Hinweis
Die Vorlage ATL-Unterstützung zu MFC hinzufügen erstellt keine Klasse, sondern konfiguriert das Projekt für die Verwendung von ATL. Weitere Informationen finden Sie unter ATL Support in an MFC Project (ATL-Unterstützung in einem MFC-Projekt).
Verwenden Sie die Vorlage C++-Klasse in der C++-Gruppe der installierten Vorlagen, um eine C++-Klasse zu erstellen, die MFC, ATL und CLR nicht verwendet. Weitere Informationen finden Sie unter Adding a Generic C++ Class (Hinzufügen einer generischen C++-Klasse).
Es stehen zwei Arten von formularbasierten C++-Klassen zur Verfügung. Die erste Klasse, die CFormView-Klasse, erstellt eine MFC-Klasse. Die zweite Klasse erstellt eine CLR-Windows Forms-Klasse.
Klasse hinzufügen (Dialogfeld)
In Visual Studio 2015 enthält das Dialogfeld Klasse hinzufügen Vorlagen, die Ihnen folgende Möglichkeiten bieten:
Öffnen Sie einen entsprechenden Code-Assistenten, falls verfügbar. Weitere Informationen finden Sie unter Adding Functionality with Code Wizards (Hinzufügen neuer Funktionen mit Code-Assistenten).
- oder -
Erstellen Sie die neue Klasse automatisch durch Hinzufügen der entsprechenden Dateien und des Quellcodes zum Projekt.
Sie können über das Menü Projekt, den Projektmappen-Explorer oder die Klassenansicht auf das Dialogfeld Klasse hinzufügen zugreifen.
Hinweis
Wenn Sie versuchen, eine Klasse hinzuzufügen, die für das aktuelle Projekt nicht geeignet ist, erhalten Sie eine Fehlermeldung. Klicken Sie auf OK, um zum Dialogfeld Klasse hinzufügen zurückzukehren.
In Visual Studio 2017 und höher wird das Dialogfeld Klasse hinzufügen für generische C++-Klassen verwendet. Weitere Informationen finden Sie unter Adding a Generic C++ Class (Hinzufügen einer generischen C++-Klasse).
Dialogfeld „Klassen-Assistent“
Sie können eine Klasse aus installierten Vorlagen im Dialogfeld Klassen-Assistent erstellen. Um den Klassen-Assistenten zu verwenden, klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Ihr Projekt, und wählen Sie im Kontextmenü Klassen-Assistent aus. Die Schaltfläche Klasse hinzufügen im Dialogfeld verfügt über ein Dropdown-Steuerelement zum Auswählen einer Vorlage.
Sie können auch den Klassen-Assistenten verwenden, um eine vorhandene Klasse zu ändern oder zu untersuchen.
Hinzufügen von Klassenvorlagen
Es gibt vier Kategorien von Klasse hinzufügen -Vorlagen: „.NET“, „ATL“, „MFC“ und „Generisch“.
.NET
Vorlage | Assistent |
---|---|
ASP.NET-Webdienst | Nicht verfügbar |
Komponentenklasse (.NET) | Nicht verfügbar |
Installerklasse (.NET) | Nicht verfügbar |
Benutzersteuerelement (.NET) | Nicht verfügbar |
Windows Form (.NET) | Nicht verfügbar |
ATL
Vorlage | Assistent |
---|---|
ATL-Unterstützung zu MFC hinzufügen | Nicht verfügbar |
ATL-Steuerelement | ATL control wizard (ATL-Steuerelement-Assistent) |
ATL-Dialogfeld | ATL dialog wizard (ATL-Dialogfeld-Assistent) |
Einfaches ATL-Objekt | ATL simple object wizard (ATL-Assistent für einfache Objekte) |
WMI-Ereignisanbieter | WMI event provider wizard (WMI-Ereignisanbieter-Assistent) |
WMI-Instanzenanbieter | WMI instance provider wizard (WMI-Instanzanbieter-Assistent) |
MFC
Vorlage | Assistent |
---|---|
MFC-Klasse | MFC add class wizard (MFC-Assistent zum Hinzufügen von Klassen) |
Generische Klassen
Vorlage | Assistent |
---|---|
Generische C++-Klasse | Generic C++ class wizard (Generischer C++-Klassen-Assistent) |