Tecnología

Inicio

Cómo hacer que las cajas de diálogo MFC

Un cuadro de diálogo es una ventana básica derivada de la clase CDialog de la biblioteca Microsoft Foundation Class (MFC). Puede utilizar este ejemplo para entender los cuadros de diálogo llamando a una ventana de diálogo de otra. Así, primero se crea un objeto CDialog a través del asistente de proyectos, a continuación, almacena un segundo cuadro de diálogo como recurso y crea desde el Asistente de clase de una clase asociada a la misma.

Instrucciones

1 Lanzamiento de Microsoft Visual C ++ 6.0 o Visual Studio .NET. Crear un proyecto nuevo Asistente para aplicaciones de MFC (exe) y el nombre de "Diálogos". Asegúrese de que "a base de diálogo" y "Utilizar MFC en una DLL compartida" se seleccionan. Eliminar la etiqueta de "TODO" en el cuadro de diálogo.

2 Agregar 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 Configurar 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 cuadro de diálogo con una clase. Abra el Asistente de clase pulsando Ctrl + W. Selecciona "Crear una nueva clase," introducir "CSecondDialog" en el cuadro de texto "Nombre" y seleccione "CDialog" como su clase base. Haga clic en "Finalizar".

4 Añadir funcionalidad mediante la colocación de un botón en el primer cuadro de diálogo desde el cuadro de herramientas controles. Hacer un clic derecho en ese botón. Hacer el ID "IDC_BUTTONSECOND" y cambie el título a "Segundo". Haga doble clic en el botón, acepte el nombre de la función por defecto y hacer los siguientes cambios en el código del archivo DialogsDlg.cpp.

En el marco del "TODO" comentario Escribe:

CSecondDialog m_D2;

m_D2.DoModal ();

Incluir el archivo de definición "SecondDialog" en la parte superior:
incluir "SecondDialog.h"

5 Compilar y ejecutar el código. Prueba de la aplicación para asegurarse de que funciona.

Consejos y advertencias

  • Los cuadros de diálogo son ya sea o "modal". "modal" Un cuadro de diálogo modal debe ser cancelada antes de la aplicación puede continuar. Un cuadro de diálogo modal permite realizar otras tareas.
  • El segundo cuadro de diálogo es un ejemplo de una ventana modal. El primero de diálogo es un ejemplo de una ventana modal.