Condividi tramite


Utilizzo di controlli comuni in una finestra di dialogo

I controlli comuni di Windows possono essere usati nelle finestre di dialogo, nelle visualizzazioni modulo, nelle visualizzazioni di record e in qualsiasi altra finestra basata su un modello di finestra di dialogo. La procedura riportata di seguito sarà applicabile anche ai form, dopo alcune piccole modifiche.

Procedure

Per utilizzare un controllo comune in una finestra di dialogo

  1. Posizionare il controllo nel modello di finestra di dialogo usando l'editor di dialoghi.

  2. Aggiungere alla classe della finestra di dialogo una variabile membro che rappresenta il controllo. Nella finestra di dialogo Aggiungi variabile membro selezionare Variabile di controllo e verificare che Controllo sia selezionato per categoria.

  3. Se questo controllo comune fornisce input al programma, dichiarare le variabili membro aggiuntive nella classe della finestra di dialogo per gestire i valori di input.

    Nota

    È possibile aggiungere queste variabili membro usando il menu di scelta rapida in Visualizzazione classi (vedere Aggiunta di una variabile membro).

  4. In OnInitDialog per la classe del dialogo impostare le condizioni iniziali per il controllo comune. Utilizzando la variabile membro creata nel passaggio precedente, utilizzare le funzioni membro per impostare il valore iniziale e altre impostazioni. Per informazioni dettagliate sulle impostazioni, vedere le seguenti descrizioni dei comandi.

    È anche possibile utilizzare lo 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 la finestra di dialogo è stata chiusa. Per utilizzare i valori di input da un controllo comune, eseguire l'override di OnOK nella classe della finestra di dialogo. Durante l'override eseguire una query sul controllo per i valori di input e archiviare i valori in variabili membro della classe della finestra di dialogo.

    Nota

    È inoltre possibile utilizzare Dialog Data Exchange per impostare o recuperare i valori dai controlli in una finestra di dialogo.

Osservazioni:

L'aggiunta di alcuni controlli comuni a una finestra di dialogo interromperà il funzionamento della finestra di dialogo. Per altre informazioni sulla gestione di questa situazione, vedere Aggiunta di controlli a una finestra di dialogo fa sì che il dialogo non funzioni più.

Operazione da eseguire

Vedi anche

Creazione e uso di controlli
Controlli