Una finestra di dialogo è una finestra di base derivata dalla classe CDialog della libreria Microsoft Foundation Class ( MFC ) . È possibile utilizzare questo esempio per capire le finestre di dialogo , chiamando una finestra di dialogo da un altro . Per prima cosa crea un oggetto CDialog attraverso la procedura guidata di progetto , quindi memorizzare una seconda finestra di dialogo come risorsa e creare dalla Creazione guidata classe una classe associata ad esso . Cose che ti serviranno
Microsoft Visual C + + o Visual Studio.
Familiarità di base con l'IDE
Mostra più istruzioni
1
lancio di Microsoft Visual C + + 6.0 o Visual Studio . NET . Creare un nuovo progetto Creazione guidata applicazione MFC ( exe) e il nome " Finestre di dialogo . " Assicurarsi che " Dialog based" e " Usa MFC in una DLL condivisa" siano selezionate. Eliminare l'etichetta " TODO " dalla finestra di dialogo .
2
Aggiungi una seconda finestra di dialogo . Fare clic su "Progetto " e poi " Aggiungi risorsa ". Selezionare " Dialog" sotto " Tipo risorsa " e fare clic su "Nuovo ".
3
Impostare la finestra di dialogo secondo. Fai clic destro su di esso e cambiare il suo ID su " IDD_DIALOGBOX2 " e la didascalia " Seconda ". Chiudere la " Finestra di dialogo Proprietà . " Associare la seconda finestra di dialogo con una classe . Aprire la procedura guidata di classe premendo Ctrl + W. Selezionare "Crea una nuova classe , " entrare " CSecondDialog " nella casella di testo "Nome" e selezionare " CDialog " come classe base . Fare clic su "Fine".
4
Aggiungi funzionalità mettendo un pulsante sulla prima finestra di dialogo del controllo degli strumenti. Fate un clic destro su quel pulsante . Rendere l'ID " IDC_BUTTONSECOND " e modificare la didascalia di " secondo". . Fare doppio clic sul pulsante , accettare il nome della funzione di default e apportare le seguenti modifiche al codice del file DialogsDlg.cpp
Sotto il commento " TODO " inserire :
CSecondDialog m_D2 ;
m_D2 . DoModal ();
includere il file " SecondDialog " definizione in alto :
# include " SecondDialog.h "
5
compilare ed eseguire il codice . Provare l'applicazione per assicurarsi che funzioni .