Condividi tramite


Uso dei controlli struttura a schede

Questo argomento contiene due esempi che usano i controlli struttura a schede. Il primo esempio illustra come usare un controllo struttura a schede per passare da più pagine di testo nella finestra principale di un'applicazione. Il secondo esempio illustra come usare un controllo struttura a schede per passare da più pagine di controlli in una finestra di dialogo.

In questa sezione

Argomento Descrizione
Come creare un controllo Struttura a schede nella finestra principale
L'esempio in questa sezione illustra come creare un controllo struttura a schede e visualizzarlo nell'area client della finestra principale dell'applicazione. L'applicazione visualizza una terza finestra (un controllo statico) nell'area di visualizzazione del controllo struttura a schede. La finestra padre posiziona e ridimensiona il controllo struttura a schede e il controllo statico quando elabora il messaggio WM_SIZE.
In questo esempio sono presenti sette schede, una per ogni giorno della settimana. Quando l'utente seleziona una scheda, l'applicazione visualizza il nome del giorno corrispondente nel controllo statico.
Come creare una finestra di dialogo a schede
Nell'esempio riportato in questa sezione viene illustrato come creare una finestra di dialogo che usa schede per fornire più pagine di controlli. La finestra di dialogo principale è una finestra di dialogo modale. Ogni pagina dei controlli è definita da un modello di finestra di dialogo con lo stile WS_CHILD. Quando si seleziona una scheda, viene creata una finestra di dialogo senza modalità per la pagina in ingresso e la finestra di dialogo per la pagina in uscita viene eliminata definitivamente.
Nota: in molti casi, è possibile implementare più facilmente finestre di dialogo a più pagine usando le finestre delle proprietà. Per altre informazioni sulle finestre delle proprietà, vedere Informazioni sulle finestre delle proprietà.
Il modello per la finestra di dialogo principale definisce semplicemente due controlli pulsante. Quando si elabora il messaggio WM_INITDIALOG , la routine della finestra di dialogo crea un controllo struttura a schede e carica le risorse del modello della finestra di dialogo per ognuna delle finestre di dialogo figlio.