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 l'Aggiunta guidata 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 Aggiunta di 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.
Aggiungi classe (finestra di dialogo)
In Visual Studio 2015 la finestra di dialogo Aggiungi classe contiene modelli che consentono di:
Aprire una procedura guidata codice corrispondente, se una è disponibile. Per altre informazioni, vedere Aggiungere funzionalità con creazioni guidate 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 altre informazioni, vedere Aggiunta di 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 classe dal menu di scelta rapida. Il pulsante Aggiungi classe nella finestra di dialogo include un controllo a discesa per la scelta di un modello.
È anche possibile usare la Creazione guidata classe per modificare o esaminare 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 controllo ATL |
Finestra di dialogo ATL | Creazione guidata finestra di dialogo ATL |
Oggetto semplice ATL | Creazione guidata oggetto semplice ATL |
Provider di eventi WMI | Configurazione guidata provider di eventi WMI |
Provider di istanze WMI | Configurazione guidata provider di istanze WMI |
MFC
Modello | Procedura guidata |
---|---|
Classe MFC | Creazione guidata aggiunta classe MFC |
Classi generiche
Modello | Procedura guidata |
---|---|
Classe C++ generica | Creazione guidata classe C++ generica |