Dodawanie klasy
Aby dodać klasę w projekcie Visual Studio C++, w Eksplorator rozwiązań kliknij prawym przyciskiem myszy projekt, wybierz polecenie Dodaj, a następnie wybierz pozycję Klasa. To polecenie otwiera okno dialogowe Dodawanie klasy.
Po dodaniu klasy należy określić nazwę inną niż klasy, które już istnieją w MFC lub ATL. Jeśli określisz nazwę, która już istnieje w żadnej bibliotece, środowisko IDE wyświetli komunikat o błędzie.
Jeśli konwencja nazewnictwa projektu wymaga użycia istniejącej nazwy, możesz po prostu zmienić wielkość liter w nazwie, ponieważ w języku C++ jest uwzględniana wielkość liter. Na przykład, chociaż nie można nazwać klasy CDocument
, można ją cdocument
nazwać .
W tym obszarze
Jakiego rodzaju klasę chcesz dodać?
W oknie dialogowym Dodawanie klasy po rozwinięciu węzła Visual C++ w okienku po lewej stronie są wyświetlane kilka grup zainstalowanych szablonów. Grupy obejmują CLR, ATL, MFC i C++. Po wybraniu grupy w środkowym okienku zostanie wyświetlona lista dostępnych szablonów w tej grupie. Każdy szablon zawiera pliki i kod źródłowy, które są wymagane dla klasy.
Aby wygenerować nową klasę, wybierz szablon w środkowym okienku, wpisz nazwę klasy w polu Nazwa , a następnie wybierz pozycję Dodaj. Ten przycisk otwiera Kreatora dodawania klas, aby można było określić opcje dla klasy.
Aby uzyskać więcej informacji na temat tworzenia klas MFC, zobacz MFC class (Klasa MFC).
Aby uzyskać więcej informacji na temat tworzenia klas ATL, zobacz ATL simple object (Obiekt prosty ATL).
Uwaga
Szablon Dodawanie obsługi ATL do MFC nie tworzy klasy, ale zamiast tego konfiguruje projekt do używania ATL. Aby uzyskać więcej informacji, zobacz obsługa ATL w projekcie MFC.
Aby utworzyć klasę języka C++, która nie używa MFC, ATL ani CLR, użyj szablonu klasy C++ w grupie zainstalowanych szablonów języka C++ . Aby uzyskać więcej informacji, zobacz Dodawanie ogólnej klasy C++.
Dostępne są dwa rodzaje klas języka C++. Pierwsza klasa CFormView tworzy klasę MFC. Drugi tworzy klasę CLR Windows Forms.
Dodaj klasę — Okno dialogowe
W programie Visual Studio 2015 okno dialogowe Dodawanie klasy zawiera szablony, które umożliwiają:
Otwórz odpowiedniego kreatora kodu, jeśli jest dostępny. Aby uzyskać więcej informacji, zobacz Dodawanie funkcji za pomocą kreatorów kodu.
- lub -
Automatycznie utwórz nową klasę, dodając odpowiednie pliki i kod źródłowy do projektu.
Dostęp do okna dialogowego Dodawanie klasy można uzyskać z menu Projekt, Eksplorator rozwiązań lub Widoku klasy.
Uwaga
Podczas próby dodania klasy, która nie jest odpowiednia dla bieżącego projektu, zostanie wyświetlony komunikat o błędzie. Wybierz przycisk OK , aby powrócić do okna dialogowego Dodawanie klasy .
W programie Visual Studio 2017 i nowszych wersjach okno dialogowe Dodawanie klasy jest ogólnym oknem dialogowym Klasa C++. Aby uzyskać więcej informacji, zobacz Dodawanie ogólnej klasy C++.
Kreator klas, okno dialogowe
Klasę można utworzyć na podstawie zainstalowanych szablonów w oknie dialogowym Kreator klas. Aby użyć Kreatora klas, kliknij prawym przyciskiem myszy projekt w Eksplorator rozwiązań i wybierz Pozycję Kreator klas z menu skrótów. Przycisk Dodaj klasę w oknie dialogowym ma kontrolkę listy rozwijanej służącą do wybierania szablonu.
Możesz również użyć Kreatora klas, aby zmodyfikować lub zbadać istniejącą klasę.
Dodawanie szablonów klas
Istnieją cztery kategorie : Dodaj szablony klas : .NET, ATL, MFC i Generic.
.NET
Template | Kreator |
---|---|
usługa sieci Web ASP.NET | Niedostępny |
Component, klasa (.NET) | Niedostępny |
Klasa Instalatora (.NET) | Niedostępny |
Kontrola użytkownika (.NET) | Niedostępny |
Formularz systemu Windows (.NET) | Niedostępny |
ATL
Template | Kreator |
---|---|
Dodawanie obsługi ATL do MFC | Niedostępny |
ATL, kontrolka | Kreator kontrolek ATL |
Okno dialogowe ATL | Kreator okna dialogowego ATL |
Obiekt prosty ATL | Kreator prostych obiektów ATL |
Dostawca zdarzeń usługi WMI | Kreator dostawcy zdarzeń usługi WMI |
Dostawca wystąpienia usługi WMI | Kreator dostawcy wystąpień usługi WMI |
MFC
Template | Kreator |
---|---|
Klasa MFC | Kreator dodawania klasy MFC |
Klasy ogólne
Template | Kreator |
---|---|
Ogólna klasa C++ | Kreator klas ogólnego języka C++ |