Come Creare Una Finestra Di Dialogo

Sommario:

Come Creare Una Finestra Di Dialogo
Come Creare Una Finestra Di Dialogo

Video: Come Creare Una Finestra Di Dialogo

Video: Come Creare Una Finestra Di Dialogo
Video: Tutorial: Come Creare finestre di dialogo attraverso il blocco note. 2024, Novembre
Anonim

Una parte significativa dell'interfaccia della maggior parte delle applicazioni è implementata sotto forma di finestre di dialogo. Windows ha il supporto per la creazione di finestre di questo tipo da modelli archiviati nelle risorse del modulo eseguibile. Pertanto, per creare una finestra di dialogo, di solito è necessario svilupparne il modello e scrivere il codice per i gestori dei messaggi necessari.

Come creare una finestra di dialogo
Come creare una finestra di dialogo

Necessario

Microsoft Visual C++ 6.0

Istruzioni

Passo 1

Aggiungi un nuovo modello di finestra di dialogo alle risorse dell'applicazione. Passare alla scheda ResourceView della finestra del progetto in Microsoft Visual C++ e premere Ctrl + R oppure selezionare le voci Inserisci e Risorsa… dal menu. Nell'elenco della finestra che compare, seleziona la voce Finestra di dialogo e fai clic sul pulsante Nuovo.

Come creare una finestra di dialogo
Come creare una finestra di dialogo

Passo 2

Modifica l'id, il titolo, il carattere, la dimensione e il set di stili della finestra di dialogo aggiunta. Immediatamente dopo la creazione, il modello della finestra di dialogo verrà aperto nell'editor delle risorse. Fare clic con il tasto destro su di esso e selezionare Proprietà dal menu di scelta rapida. Nella scheda Generale, inserisci un titolo per la finestra di dialogo e un comodo identificatore di risorsa. Selezionare gli stili nelle schede Stili e Altri stili e gli stili della finestra estesa nelle schede Stili estesi e Altri stili estesi. Chiudi la finestra Proprietà finestra di dialogo.

Come creare una finestra di dialogo
Come creare una finestra di dialogo

Passaggio 3

Aggiungi controlli alla finestra di dialogo. Fare clic su uno dei pulsanti della barra degli strumenti Controlli, che mostra l'elemento desiderato. Fare clic su uno spazio vuoto nella finestra di dialogo modificabile. Regolare la posizione e le dimensioni del controllo aggiunto con il mouse.

Come creare una finestra di dialogo
Come creare una finestra di dialogo

Passaggio 4

Modificare gli ID e gli stili dei controlli aggiunti alla finestra di dialogo. Fare clic su uno di essi con il tasto destro del mouse. Seleziona Proprietà dal menu contestuale. Modifica le proprietà che desideri.

Come creare una finestra di dialogo
Come creare una finestra di dialogo

Passaggio 5

Crea una classe per servire il dialogo. Premi Ctrl + W. Nella finestra Aggiunta di una nuova classe, seleziona l'opzione Crea una nuova classe e fai clic su OK. Nella finestra Nuova classe, nel campo Nome, inserisci il nome della classe e fai clic su OK.

Come creare una finestra di dialogo
Come creare una finestra di dialogo

Passaggio 6

Aggiungi gestori di messaggi alla finestra di dialogo e ai controlli al suo interno. Immediatamente dopo aver creato una classe, si aprirà automaticamente la finestra MFC ClassWizard (inoltre, può sempre essere visualizzata premendo Ctrl + W). Passa alla scheda Mappe messaggi. Selezionare una finestra di dialogo o il controllo richiesto dall'elenco ID oggetto. Selezionare l'ID del messaggio che si desidera elaborare dall'elenco Messaggi. Fare clic sul pulsante Aggiungi funzione per aggiungere un gestore.

Passa alla scheda Variabili membro. Nell'elenco ID controllo, selezionare il controllo desiderato. Fare clic sul pulsante Aggiungi variabile per aggiungere la variabile associata. Fare clic su OK nella finestra ClassWizard MFC per confermare le modifiche.

Come creare una finestra di dialogo
Come creare una finestra di dialogo

Passaggio 7

Scrivere il codice per inizializzare e popolare i controlli della finestra di dialogo con i dati. Apri per modificare il file di implementazione della classe creata nel quinto passaggio. Aggiungi codice ai gestori creati nel passaggio 6. Ad esempio, ha senso aggiungere il codice per riempire gli elementi con i dati nel gestore OnInitDialog del messaggio WM_INITDIALOG.

Come creare una finestra di dialogo
Come creare una finestra di dialogo

Passaggio 8

Testare la funzionalità della finestra di dialogo creata. Compila l'applicazione premendo il tasto F7. Esegui il programma premendo Ctrl + F5.

Consigliato: