Aggiunta di funzionalità con creazioni guidate codice (C++)

Dopo aver creato un progetto, è possibile effettuare modifiche o aggiunte alla funzionalità del progetto. Tali attività includono la creazione di nuove classi, l'aggiunta di nuove funzioni membro e variabili e l'aggiunta di metodi di automazione e proprietà. Le creazioni guidate codice sono progettate per consentire di effettuare tutte queste operazioni.

Nota

In Visual Studio 2019 le creazioni guidate codice seguenti, usate raramente, sono state rimosse. Il supporto generale per ATL e MFC subisce attualmente l'effetto della rimozione di queste procedure guidate. Il codice di esempio per queste tecnologie viene archiviato in Microsoft Learn e nel repository GitHub VCSamples.

  • Creazione guidata componente ATL COM+ 1.0
  • Creazione guidata componente ASP ATL
  • Creazione guidata provider OLE DB ATL
  • Creazione guidata pagina delle proprietà ATL
  • Creazione guidata consumer OLE DB ATL
  • Consumer ODBC MFC
  • Classe MFC da controllo ActiveX
  • Classe MFC da libreria di tipi.

Nota

È possibile aggiungere gestori di messaggi e eseguire il mapping dei messaggi a loro e eseguire l'override delle funzioni virtuali MFC usando la Procedura guidata classe MFC.

Accesso alle creazioni guidate codice C++

È possibile accedere alle creazioni guidate codice C++ in tre modi:

  • Nel menu Progetto il comando Aggiungi nuovo elemento consente di visualizzare la finestra di dialogo Add New Item per aggiungere nuovi file al progetto. Il comando Aggiungi classe visualizza la finestra di dialogo Aggiungi classe che apre le procedure guidate per ogni tipo di classe che è possibile aggiungere al progetto. Per le classi MFC, usare la Procedura guidata classe MFC. Il comando Aggiungi risorsa visualizza la finestra di dialogo Aggiungi risorsa che consente di creare o selezionare una risorsa da aggiungere al progetto.

    Se si seleziona una classe o un'interfaccia nel progetto nella Visualizzazione classi, il menu Progetto visualizza anche i comandi seguenti:

    • Implementa interfaccia (solo da una classe di controllo)

    • Aggiungi funzione

    • Aggiungi variabile

    • Aggiungi punto di connessione (solo classe ATL)

    • Aggiungi metodo (solo da un'interfaccia)

    • Aggiungi proprietà (solo da un'interfaccia)

    • Aggiungi evento (solo da una classe di controllo)

  • In Esplora soluzioni è possibile fare clic con il pulsante destro del mouse su una cartella e fare clic su Aggiungi dal menu di scelta rapida per aggiungere file nuovi o esistenti, altre cartelle, elementi, classi, risorse e riferimenti Web al progetto.

  • Nella finestra Visualizzazione classi è possibile fare clic con il pulsante destro del mouse sul nodo appropriato e fare clic su Aggiungi dal menu di scelta rapida per aggiungere funzioni, variabili, classi, proprietà, metodi, eventi, interfacce, punti di connessione o altro codice al progetto.

    Nota

    In Visual Studio non è disponibile una procedura guidata per l'aggiunta di un'interfaccia a un progetto. È possibile aggiungere un'interfaccia a un progetto ATL o a un'aggiunta del supporto ATL a un progetto MFC aggiungendo un oggetto semplice con la Creazione guidata oggetto semplice ATL. In alternativa, aprire il file IDL del progetto e creare l'interfaccia digitando quanto segue:

    interface IMyInterface {
    };
    

    Per altre informazioni, vedere Implementazione di un'interfaccia e Aggiunta di oggetti e controlli a un progetto ATL.

    Accesso alla creazione guidata codice da Descrizione
    Aggiungi nuovo elemento Le creazioni guidate codice Aggiungi nuovo elemento consentono di aggiungere i file di origine al progetto. Se necessario, vengono create directory aggiuntive per inserire i file nella posizione in cui il motore di compilazione del progetto prevede di trovarli. Le creazioni guidate codice disponibili dall'icona Aggiungi elemento includono:

    - Aggiungere file di origine C++ (con estensione cpp, h, idl, rc, srf, def, rgs).
    - Aggiungere file di sviluppo Web (con estensione html, asp, css, xml).
    - Aggiungere file di utilità e risorse (con estensione bmp, cur, ico, rct, sql, txt).

    Le creazioni guidate codice in genere non richiedono l'inserimento di informazioni ma l'aggiunta di un file alla struttura di sviluppo. È possibile rinominare il file nella finestra delle proprietà.
    Esplora soluzioni Le creazioni guidate codice disponibili in Esplora soluzioni variano a seconda della posizione in cui si trova il cursore quando si fa clic su un elemento. Se l'opzione Aggiungi non viene visualizzata quando si fa clic con il pulsante destro del mouse su un elemento, spostare il cursore al livello superiore nella struttura di sviluppo e riprovare. Le creazioni guidate codice inseriscono sempre il codice aggiuntivo nella posizione appropriata all'interno della struttura di sviluppo, indipendentemente dalla posizione in cui si trova il cursore. Le creazioni guidate codice disponibili in Esplora soluzioni consentono di:

    - Aggiungi classe (apre la finestra di dialogo Aggiungi classe contenente le nuove procedure guidate del codice).
    - Aggiungere una risorsa (nuova, importata o personalizzata).
    - Aggiungere un riferimento Web.
    Visualizzazione classi Le creazioni guidate codice disponibili nella Visualizzazione classi variano a seconda della posizione in cui si trova il cursore quando si fa clic su un elemento. Se l'opzione Aggiungi non viene visualizzata quando si fa clic con il pulsante destro del mouse su un elemento, spostare il cursore al livello superiore nella struttura delle classi e riprovare. Le creazioni guidate codice inseriscono sempre il codice aggiuntivo nella posizione appropriata all'interno della struttura di sviluppo, indipendentemente dalla posizione in cui si trova il cursore. Le creazioni guidate codice disponibili nella Visualizzazione classi includono:

    - Aggiungi funzione membro.
    - Aggiungi variabile membro.
    - Aggiungi classe.
    - Implementa interfaccia (solo da una classe di controllo)
    - Aggiungi punto di connessione (solo classe ATL)
    - Metodo Add (solo da un'interfaccia)
    - Aggiungi proprietà (solo da un'interfaccia)
    - Aggiungi evento (solo da una classe di controllo)

    L'opzione Aggiungi classe visualizza la finestra di dialogo Aggiungi classe che consente di accedere a tutte le nuove creazioni guidate codice per l'aggiunta di classi.

Vedi anche

Override di una funzione virtual
Spostarsi all'interno del codice C++ in Visual Studio
Tipi di progetto C++ in Visual Studio
Tipi di file creati per i progetti di Visual Studio C++