Sdílet prostřednictvím


Přidání třídy

Pokud chcete přidat třídu do projektu Visual Studio C++, klikněte v Průzkumník řešení pravým tlačítkem na projekt, zvolte Přidat a pak zvolte Třída. Tento příkaz otevře dialogové okno Přidat třídu.

Při přidávání třídy je nutné zadat název, který se liší od tříd, které již existují v mfc nebo ATL. Pokud zadáte název, který již existuje v některé z knihoven, integrované vývojové prostředí (IDE) zobrazí chybovou zprávu.

Pokud vaše zásady vytváření názvů projektů vyžadují, abyste použili existující název, stačí změnit malá a velká písmena v názvu, protože jazyk C++ rozlišuje malá a malá písmena. I když například nemůžete pojmenovat třídu CDocument, můžete ji cdocumentpojmenovat .

V této části

Jaký druh třídy chcete přidat?

Když v dialogovém okně Přidat třídu rozbalíte uzel Visual C++ v levém podokně, zobrazí se několik seskupení nainstalovaných šablon. Mezi tyto skupiny patří CLR, ATL, MFC a C++. Když vyberete skupinu, zobrazí se v prostředním podokně seznam dostupných šablon v této skupině. Každá šablona obsahuje soubory a zdrojový kód, které jsou požadovány pro třídu.

Pokud chcete vygenerovat novou třídu, vyberte šablonu v prostředním podokně, zadejte název třídy do pole Název a zvolte Přidat. Toto tlačítko otevře Průvodce přidáním třídy , abyste mohli zadat možnosti pro třídu.

Poznámka

Šablona Add ATL Support to MFC nevytvoří třídu, ale místo toho nakonfiguruje projekt tak, aby používal ATL. Další informace najdete v tématu Podpora KNIHOVNY ATL v projektu MFC.

Pokud chcete vytvořit třídu C++, která nepoužívá MFC, ATL nebo CLR, použijte šablonu třídy C++ ve skupině nainstalovaných šablon jazyka C++ . Další informace najdete v tématu Přidání obecné třídy jazyka C++.

K dispozici jsou dva druhy tříd jazyka C++ založené na formulářích. První, CFormView třída, vytvoří třídu MFC. Druhý vytvoří třídu CLR model Windows Forms.

dialogové okno Přidat třídu

V sadě Visual Studio 2015 dialogové okno Přidat třídu obsahuje šablony, které umožňují:

  • Pokud je k dispozici, otevřete odpovídajícího průvodce kódem. Další informace najdete v tématu Přidání funkcí pomocí průvodců kódem.

    - nebo -

  • Automaticky vytvořte novou třídu přidáním příslušných souborů a zdrojového kódu do projektu.

Do dialogového okna Přidat třídu se dostanete z nabídky Projekt, Průzkumník řešení nebo Zobrazení třídy.

Poznámka

Při pokusu o přidání třídy, která není vhodná pro aktuální projekt, se zobrazí chybová zpráva. Výběrem OK se vraťte do dialogového okna Přidat třídu .

V sadě Visual Studio 2017 a novějších verzích je dialogové okno Přidat třídu obecným dialogem třídy C++. Další informace najdete v tématu Přidání obecné třídy jazyka C++.

Dialogové okno Průvodce třídou

Třídu můžete vytvořit z nainstalovaných šablon v dialogovém okně Průvodce třídou . Pokud chcete použít Průvodce třídou, klikněte pravým tlačítkem myši na projekt v Průzkumník řešení a v místní nabídce zvolte Průvodce třídou. Tlačítko Přidat třídu v dialogovém okně má ovládací prvek rozevíracího seznamu pro výběr šablony.

Snímek obrazovky s dialogovým oknem Průvodce třídou c plus plus

Můžete také použít Průvodce třídou k úpravě nebo prozkoumání existující třídy.

Přidat šablony tříd

Existují čtyři kategorie šablon třídy Add: .NET, ATL, MFC a Generic.

.NET

Template (Šablona) Průvodce
webová služba ASP.NET Není k dispozici
Třída komponenty (.NET) Není k dispozici
Instalační třída (.NET) Není k dispozici
Uživatelský ovládací prvek (.NET) Není k dispozici
Windows Form (.NET) Není k dispozici

ATL

Template (Šablona) Průvodce
Přidání podpory ATL do mfc Není k dispozici
Ovládací prvek ATL Průvodce ovládacími prvky ATL
Dialogové okno ATL Průvodce dialogem ATL
Jednoduchý objekt ATL Průvodce jednoduchým objektem ATL
Zprostředkovatel událostí rozhraní WMI Průvodce poskytovatelem událostí rozhraní WMI
Zprostředkovatel instance služby WMI Průvodce poskytovatelem instance rozhraní WMI

MFC

Template (Šablona) Průvodce
Třída knihovny MFC Průvodce přidáním třídy MFC

Obecné třídy

Template (Šablona) Průvodce
Obecná třída jazyka C++ Průvodce obecnými třídami jazyka C++