Condividi tramite


Creazione di un'applicazione Windows Form con .NET Framework (C++)

Lo sviluppo di un progetto Windows Form tramite Visual C++ comporta in genere gli stessi passaggi previsti da qualsiasi altro linguaggio .NET, ad esempio Visual Basic or Visual C#.

Le applicazioni Windows Form in Visual C++ utilizzano le classi .NET Framework e altre funzionalità .NET con la nuova sintassi Visual C++. Per ulteriori informazioni, vedere Language Features for Targeting the CLR.

Questa procedura consente di creare un'applicazione Windows Form tramite diversi controlli standard della Casella degli strumenti. Nell'applicazione completata, se un utente seleziona una data, essa verrà visualizzata in un'etichetta di testo.

Prerequisiti

In questo argomento si presuppone la conoscenza delle nozioni di base del linguaggio C++. Chi sta iniziando ad apprendere le prime nozioni di C++ troverà particolarmente utile il testo "C++ Beginner's Guide" scritto da Herb Schildt, disponibile online all'indirizzo https://go.microsoft.com/fwlink/?LinkId=115303 (informazioni in lingua inglese).

Collegamento a video Per una versione video di questo argomento, vedere Procedura relativa a contenuti video: creazione di un'applicazione Windows Form (C++) (la pagina potrebbe essere in inglese).

Nota

Nel computer in uso è possibile che vengano visualizzati nomi o percorsi diversi per alcuni elementi dell'interfaccia utente di Visual Studio nelle istruzioni seguenti. La versione di Visual Studio in uso e le impostazioni configurate determinano questi elementi. Per ulteriori informazioni vedere Impostazioni di Visual Studio.

Per creare un nuovo progetto Windows Form

  1. Scegliere Nuovo dal menu File e quindi Progetto....

  2. Nel riquadro Tipi progetto selezionare CLR nel nodo Visual C++, quindi Applicazione Windows Form nel riquadro Modelli.

    Digitare un nome per il progetto, ad esempio winformsapp. È possibile accettare il percorso predefinito, digitarne uno o spostarsi in una directory in cui si desidera salvare il progetto.

  3. Si aprirà la finestra Progettazione Windows Form in cui è visualizzato il Form1 del progetto creato, come viene illustrato di seguito:

    Form appena creato

Per aggiungere controlli a un form

  1. Se la finestra Casella degli strumenti non viene visualizzata, scegliere Casella degli strumenti dal menu Visualizza.

  2. Inserire tre controlli della Casella degli strumenti nell'area di progettazione del Form1:

    1. Trascinare un controllo Label accanto all'angolo superiore sinistro del Form1.

    2. Trascinare un controllo DateTimePicker immediatamente al di sotto del controllo Label.

    3. Trascinare un controllo Button nella parte inferiore del form accanto al centro.

    Il form sarà simile a quello riportato di seguito:

    Form con oggetti Label, DateTimePicker e Button

Per impostare proprietà di form e controlli

  1. Selezionare il form facendo clic su un punto vuoto della relativa area.

  2. Se non è possibile visualizzare la Finestra Proprietà, scegliere Finestra Proprietà dal menu Visualizza oppure premere F4.

    Per disporre di ulteriore spazio è possibile chiudere la Casella degli strumenti.

  3. Impostare la proprietà Text del form (indicata nella barra del titolo del form) facendo clic su un punto a destra della proprietà Text nella finestra Proprietà e digitando:

    Selettore data

  4. Selezionare l'etichetta facendo clic su di essa e impostare la relativa proprietà Text su

    Scegliere una data:.

  5. Selezionare il pulsante facendo clic su di esso e impostare la relativa proprietà Text su

    OK.

    Il form sarà simile a quello riportato di seguito:

    Form con etichette modificate

Scrittura di codice di gestori eventi

In questa sezione si scriverà il codice da eseguire quando si verificano questi eventi:

Per scrivere codice per gestire gli eventi

  1. Fare doppio clic sul pulsante per aggiungere un gestore eventi Click su pulsanti (l'evento predefinito per un pulsante è un evento Click).

    Questa azione genera un metodo del gestore eventi vuoto nella visualizzazione codice del form visualizzato in una pagina a schede nell'area di modifica.

    Nota

    Una riga di codice viene inoltre aggiunta alla funzione InitializeComponent che crea il gestore eventi e lo assegna al campo Click associato al controllo. Se si fa doppio clic sul controllo in visualizzazione Progettazione per aggiungere il relativo codice e in un secondo momento si decide di rimuoverlo, eliminare entrambe le aggiunte, non solo il gestore eventi vuoto.

  2. Spostare il cursore subito dopo la parentesi graffa di apertura del metodo button1_Click, premere Invio, quindi digitare il codice riportato di seguito da eseguire quando si verifica l'evento:

    Application::Exit();

  3. Tornare alla visualizzazione Progettazione facendo clic sulla scheda Form1.h [Design] nell'area di modifica oppure scegliere Finestra di progettazione dal menu Visualizza.

  4. Fare clic sul controllo DateTimePicker.

  5. Per aggiungere un gestore eventi ValueChanged per il controllo DateTimePicker, fare clic sull'icona saetta nella finestra Proprietà per visualizzare gli eventi per quel controllo.

  6. Fare doppio clic sull'evento ValueChanged per generare un gestore eventi vuoto nella visualizzazione Codice.

    Nota

    ValueChanged è l'evento predefinito per il controllo DateTimePicker. Pertanto è anche possibile fare doppio clic sul controllo DateTimePicker per generare un gestore eventi vuoto.

  7. Spostare il cursore subito dopo la parentesi graffa di apertura del metodo dateTimePicker1_ValueChanged, premere Invio, quindi digitare il codice riportato di seguito da eseguire quando si verifica l'evento:

    label1->Text=String::Format("New date: {0}", dateTimePicker1->Text);

    Quando viene selezionata una nuova data, la proprietà Text dell'etichetta è impostata sulla stringa letterale "New date:" con la proprietà Text di DateTimePicker accodata a quella stringa.

Per compilare ed eseguire il programma

  1. Scegliere Compila soluzione dal menu Compila.

    Se si verificano degli errori, scegliere Vai al messaggio successivo nella finestra di output. Il testo del messaggio di errore verrà visualizzato nella barra di stato. È possibile fare doppio clic su qualsiasi errore per passare alla riga del codice sorgente in cui si è verificato l'errore.

  2. Scegliere Esegui senza debug dal menu Debug. Verrà visualizzata l'applicazione compilata.

  3. Eseguire il test dell'applicazione facendo clic sulla freccia giù sull'oggetto DateTimePicker e selezionando una data. Il testo dell'etichetta cambierà per visualizzare la data selezionata, come viene illustrato di seguito:

    Form dopo la selezione di una data da DateTimePicker

  4. È possibile aggiungere ulteriori funzionalità all'applicazione, ad esempio menu, altri form e file della Guida, sperimentando diverse soluzioni.

Passaggi successivi

Precedente: Creazione di applicazioni basate su Win32 (C++) | Successivo: Creazione di un controllo Windows Form (C++)

Vedere anche

Attività

Presentazione guidata di Visual C++

Riferimenti

System.Windows.Forms

Concetti

Cenni preliminari sulle applicazioni Windows

Altre risorse

Creazione di applicazioni per Windows

Cronologia delle modifiche

Data

Cronologia

Motivo

Luglio 2010

Rimosso il testo che considerava come implicito il supporto per Intellisense in C++/CLI.

Commenti e suggerimenti dei clienti.