Un cuadro de diálogo es una ventana básica derivada de la clase CDialog de la biblioteca Microsoft Foundation Class ( MFC ) . Usted puede utilizar este ejemplo para entender cuadros de diálogo llamando a una caja de diálogo de otro. Usted primero debe crear un objeto CDialog a través del asistente de proyectos , y luego almacenar un segundo diálogo como recurso y crear desde el Asistente para clases una clase asociada al mismo. Cosas que necesitará
Microsoft Visual C + + o Visual Studio. NET
familiaridad básica con el IDE
Ver Más instrucciones
1
lanzamiento Microsoft Visual C + + 6.0 o Visual Studio. NET . Crear un nuevo proyecto de MFC AppWizard (exe ) y el nombre de " Diálogos ". Asegúrese de que el " diálogo basado en " y " Utilizar MFC en una DLL compartida" se seleccionan . Eliminar la etiqueta de " TODO " en el cuadro de diálogo.
2
Añadir un segundo cuadro de diálogo . Haga clic en " proyecto" y luego " Agregar recurso . " Seleccione " diálogo " en " Tipo de recurso " y luego en "Nuevo ".
3
Configure el segundo cuadro de diálogo . Haga clic en él y cambiar su ID a " IDD_DIALOGBOX2 " y su título a " Segundo ". Cierre el " diálogo de propiedades . " Asociar el segundo diálogo con una clase. Abra el Asistente para clases pulsando Ctrl + W. Seleccione "Crear una nueva clase ", introduzca " CSecondDialog " en el cuadro de texto "Nombre" y seleccione " CDialog " como su clase base. Haga clic en " Finalizar".
4
Agregar funcionalidad mediante la colocación de un botón en el primer cuadro de diálogo del control de caja de herramientas. Haga un clic derecho en el botón. Hacer el ID " IDC_BUTTONSECOND " y cambiar el título a " Segundo ". . Haga doble clic en el botón , acepte el nombre de la función por defecto y haga los siguientes cambios en el código del archivo DialogsDlg.cpp
Bajo el comentario " TODO " enter :
CSecondDialog m_D2 ;
m_D2 . DoModal ();
incluir el " SecondDialog " archivo de definición en la parte superior :
# include " SecondDialog.h "
5
compilar y ejecutar el código . Pruebe la aplicación para asegurarse de que funciona.