Condividi tramite


Aggiungere una classe

Per aggiungere una classe in un progetto Visual Studio C++, in Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto, scegliere Aggiungi e quindi Classe. Questo comando apre la finestra di dialogo Aggiungi classe.

Quando si aggiunge una classe, è necessario specificare un nome diverso dalle classi che esistono già in MFC o ATL. Se si specifica un nome che esiste già in una delle due librerie, l'IDE visualizza un messaggio di errore.

Se la convenzione di denominazione del progetto richiede l'uso di un nome esistente, è sufficiente modificare le maiuscole o minuscole del nome poiché C++ fa distinzione tra maiuscole e minuscole. Ad esempio, anche se non è possibile denominare una classe CDocument, è possibile denominarla cdocument.

In questa sezione

Tipo di classe da aggiungere

Nella finestra di dialogo Aggiungi classe quando si espande il nodo Visual C++ nel riquadro sinistro vengono visualizzati diversi gruppi di modelli installati. I gruppi includono CLR, ATL, MFC e C++. Quando si seleziona un gruppo, nel riquadro centrale viene visualizzato un elenco dei modelli disponibili nel gruppo. Ogni modello contiene i file e il codice sorgente necessari per una classe.

Per generare una nuova classe, selezionare un modello nel riquadro centrale, digitare un nome per la classe nella casella Nome e scegliere Aggiungi. Questo pulsante apre la Creazione guidata della Classe in modo che sia possibile specificare le opzioni per la classe.

  • Per altre informazioni sulla creazione di classi MFC, vedere Classe MFC.

  • Per altre informazioni sulla creazione di classi ATL, vedere Oggetto semplice ATL.

Nota

Il modello Add ATL Support to MFC non crea una classe, ma configura il progetto per l'uso di ATL. Per altre informazioni, vedere Supporto ATL in un progetto MFC.

Per creare una classe C++ che non usa MFC, ATL o CLR, usare il modello classe C++ nel gruppo C++ di modelli installati. Per altre informazioni, vedere Aggiungere una classe C++ generica.

Sono disponibili due tipi di classi C++ basate su form. La prima, la classe CFormView, crea una classe MFC. La seconda crea una classe CLR Windows Form.

Finestra di dialogo Aggiungi classe

In Visual Studio 2015 la finestra di dialogo Aggiungi classe contiene modelli che consentono di:

  • Apri una procedura guidata per il codice corrispondente, se disponibile. Per altre informazioni, vedere Aggiungere funzionalità con wizard di codice.

    o

  • Creare automaticamente la nuova classe aggiungendo i file e codice sorgente appropriati al progetto.

È possibile accedere alla finestra di dialogo Aggiungi classe dal menu Progetto , Esplora soluzionio Visualizzazione classi.

Nota

Quando si prova ad aggiungere una classe che non è adatta al progetto corrente, si riceverà un messaggio di errore. Selezionare OK per tornare alla finestra di dialogo Aggiungi classe.

In Visual Studio 2017 e versioni successive la finestra di dialogo Aggiungi classe è la finestra di dialogo Classe C++ generica. Per ulteriori informazioni, consulta Aggiungere una classe C++ generica.

Finestra di dialogo Creazione guidata classe

È possibile creare una classe dai modelli installati nella finestra di dialogo Creazione guidata classi. Per usare la Creazione guidata classi, fare clic con il pulsante destro del mouse sul progetto in Esplora soluzioni e scegliere Creazione guidata classi dal menu di scelta rapida. Il pulsante Aggiungi classe nella finestra di dialogo include un controllo a discesa per la scelta di un modello.

Screenshot della finestra di dialogo Creazione guidata della classe di C++.

È possibile usare anche la Creazione guidata classe per esaminare o modificare una classe esistente.

Aggiungere modelli di classe

Esistono quattro categorie di modelli Aggiungi classe : .NET, ATL, MFC e Generic.

.NET

Modello Procedura guidata
Servizio Web ASP.NET Non disponibile
Classe Component (.NET) Non disponibile
Classe Installer (.NET) Non disponibile
Controllo utente (.NET) Non disponibile
Windows Form (.NET) Non disponibile

ATL

Modello Procedura guidata
Aggiungi supporto ATL a MFC Non disponibile
Controllo ATL Creazione guidata per il controllo ATL
Finestra di dialogo ATL Creazione guidata di dialoghi ATL
Oggetto semplice ATL Creazione guidata oggetto semplice ATL
Provider di eventi WMI Configurazione guidata provider di eventi WMI
Provider di istanze WMI Procedura guidata del provider di istanze WMI

MFC

Modello Procedura guidata
Classe MFC Creazione guidata per aggiungere una classe MFC

Classi generiche

Modello Procedura guidata
Classe C++ generica Creazione guidata classe C++ generica