Finestre di dialogo
Le applicazioni per windows indicano spesso con l'utente nelle finestre di dialogo. La classe CDialog fornisce un'interfaccia per gestire le finestre di dialogo, l'editor finestre di Visual C++ semplifica la progettazione di finestre di dialogo e creare le risorse del dialogo- modello e le creazioni guidate codice semplificano il processo di inizializzare e di convalidarne i controlli in una finestra di dialogo e raccogliere i valori immessi dall'utente.
Le finestre di dialogo sono inclusi i controlli, tra cui:
Controlli comuni di Windows quali caselle di modifica, pulsanti, caselle di riepilogo, caselle combinate, i controlli struttura ad albero, i controlli elenco e indicatori di stato.
Controlli ActiveX.
Controlli creati dal proprietario: controlli che si occupa di disegnare la finestra di dialogo.
La maggior parte delle finestre di dialogo sono modali, che richiedono all'utente di chiudere la finestra di dialogo prima di utilizzare qualsiasi altra parte del programma. Ma è possibile creare finestre di dialogo non modale, che consentono al lavoro degli utenti con altre finestre mentre la finestra di dialogo è aperta. MFC supporta entrambi i tipi di dialogo con classe CDialog. I controlli vengono disposti e gestiti tramite una risorsa di dialogo- modello, creati con editor finestre.
Finestre delle proprietà, noto anche come le finestre di dialogo della scheda, è finestre di dialogo che contengono "le pagine" dei controlli distinti della finestra di dialogo. Ciascuna pagina è presente una cartella di file "scheda" all'inizio. Fare clic su una scheda porta la pagina all'inizio della finestra di dialogo.
Scegliere l'argomento su cui visualizzare maggiori informazioni
Esempio: Verrà visualizzata la finestra di dialogo tramite un comando di menu
Finestre e le pagine delle proprietà in una finestra di dialogo
Creare una classe della finestra di dialogo con creazioni guidate codice
Scambio di dati della finestra di dialogo (DDX) e convalida (DDV)
L'accesso indipendente dai tipi ai controlli in una finestra di dialogo
Creare un'applicazione la cui interfaccia utente è una finestra di dialogo: vedere i programmi di esempio di CMNCTRL2 o di CMNCTRL1. La creazione guidata applicazione fornisce anche questa opzione.