Cuadros de diálogo
Aplicaciones para Windows con frecuencia se comunican con el usuario a través de los cuadros de diálogo. La clase CDialog proporciona una interfaz para administrar los cuadros de diálogo, el editor de cuadros de diálogo de Visual C++ facilita el diseño los cuadros de diálogo y crear los recursos de la diálogo- plantilla, y los asistentes para código simplifican el proceso de inicializar y de validar los controles en un cuadro de diálogo y de recopilar los valores especificados por el usuario.
Los cuadros de diálogo contienen controles, incluidos:
Controles comunes de Windows como cuadros de edición, pulsadores, cuadros de lista, cuadros combinados, controles de árbol, controles de lista, y indicadores de progreso.
Controles ActiveX.
Controles Propietario- dibujados: controles que es responsable del gráfico en el cuadro de diálogo.
La mayoría de los cuadros de diálogo son modales, que exigen al usuario cerrar el cuadro de diálogo antes de utilizar cualquier otra parte del programa. Pero es posible crear cuadros de diálogo no modal, que permiten a los usuarios ejecutar otras ventanas mientras el cuadro de diálogo está abierto. MFC admite ambas clases de cuadro de diálogo con la clase CDialog. Los controles se organizan y se administran mediante un recurso de la diálogo- plantilla, mediante editor de cuadros de diálogo.
Hojas de propiedades, también conocido como cuadros de diálogo de la ficha, son los cuadros de diálogo que contienen las “páginas” de controles de cuadro de diálogo distintos. Cada página tiene una carpeta archivos “tab” en la parte superior. Hacer clic en una pestaña aporta esa página cabeza del cuadro de diálogo.
¿Sobre qué desea obtener más información?
Ejemplo: Mostrar un cuadro de diálogo mediante un comando de menú
Hojas de propiedades y páginas de propiedades en un cuadro de diálogo
Crear una clase de cuadro de diálogo con los asistentes para código
Cree una aplicación cuya interfaz de usuario es cuadro de diálogo: vea los programas de ejemplo de CMNCTRL1 o de CMNCTRL2 . El Asistente para aplicaciones proporciona esta opción también.