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ą cdocumentnazwać .

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.

Zrzut ekranu przedstawiający okno dialogowe Kreator klas i języka C plus.

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++