Utilizzo dei controlli in una finestra di dialogo

I controlli comuni di Windows possono essere utilizzati in finestre di dialogo, visualizzazioni maschere, visualizzazioni di record e qualsiasi altra finestra basata su un modello di finestra di dialogo.La procedura riportata di seguito, con modifiche non essenziali, verrà eseguito per i form anche.

Procedure

  1. Posizionare il controllo nel modello utilizzando l'editor finestre di dialogodella finestra di dialogo.

  2. Aggiungere alla classe della finestra di dialogo una variabile membro che rappresenta il controllo.Nella finestra di dialogo di Add Member Variable , controllare Control variable e verificare che Controllo sia selezionato per Categoria.

  3. Se questa direzione centrale produce input del programma, dichiarare le variabili membro aggiuntive nella classe della finestra di dialogo per gestire tali valori di input.

    [!NOTA]

    È possibile aggiungere tali variabili membro che utilizzano il menu di scelta rapida in Visualizzazione classi (vedere Aggiunta di variabile membro).

  4. In OnInitDialog per la classe della finestra di dialogo, impostare condizioni iniziali per il controllo comune.Utilizzo delle variabili membro creato nel passaggio precedente, utilizzare le funzioni membro per impostare il valore iniziale e altre impostazioni.Vedere le seguenti descrizioni dei comandi per informazioni dettagliate sulle impostazioni.

    È inoltre possibile utilizzare scambio di dati della finestra di dialogo (DDX) per inizializzare i controlli in una finestra di dialogo.

  5. Nei gestori per i controlli nella finestra di dialogo, utilizzare la variabile membro per modificare il controllo.Vedere le seguenti descrizioni dei comandi per informazioni dettagliate sui metodi.

    [!NOTA]

    La variabile membro esiste solo finché la finestra di dialogo stessa esiste.Non sarà possibile eseguire una query sul controllo per i valori di input dopo che è stata chiusa la finestra di dialogo.Per utilizzare valori di input da un controllo comune, override OnOK nella classe della finestra di dialogo.Nell'override, eseguire una query sul controllo per i valori di input e archiviare tali valori in variabili membro della classe della finestra di dialogo.

    [!NOTA]

    È anche possibile utilizzare lo scambio di dati della finestra di dialogo per impostare o recuperare i valori dai controlli in una finestra di dialogo.

Note

L'aggiunta di alcuni controlli comuni a una finestra di dialogo determinerà la finestra di dialogo più a non funzionare.Fare riferimento a Funzionamento non corretto di una finestra di dialogo in seguito all'aggiunta di controlli per ulteriori informazioni su gestire questa situazione.

Scegliere l'argomento con cui si desidera procedere

Vedere anche

Riferimenti

Utilizzando e l'utilizzo dei controlli

Concetti

Controlli (MFC)