Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las aplicaciones para Windows se comunican con frecuencia con el usuario a través de cuadros de diálogo. La clase CDialog proporciona una interfaz para administrar cuadros de diálogo, el editor de diálogos de Visual C++ facilita el diseño de cuadros de diálogo y la creación de sus recursos de plantilla de diálogo, y los asistentes para código simplifican el proceso de inicialización y validación de los controles en un cuadro de diálogo y de recopilar los valores especificados por el usuario.
Los cuadros de diálogo contienen controles, entre los que se incluyen:
Controles comunes de Windows, como cuadros de edición, botones de inserción, cuadros de lista, cuadros combinados, controles de árbol, controles de lista e indicadores de progreso.
Controles ActiveX.
Controles dibujados por el propietario: controles que usted es responsable de dibujar en el cuadro de diálogo.
La mayoría de los cuadros de diálogo son modales, que requieren que el usuario cierre el cuadro de diálogo antes de usar cualquier otra parte del programa. Pero es posible crear cuadros de diálogo modeless, que permiten a los usuarios trabajar con otras ventanas mientras el cuadro de diálogo está abierto. MFC admite ambos tipos de cuadro de diálogo con la clase CDialog. Los controles se organizan y administran mediante un recurso de plantilla de diálogo, creado con el editor de diálogos.
Las hojas de propiedades, también conocidas como cuadros de diálogo de tabulación, son cuadros de diálogo que contienen "páginas" de controles de cuadro de diálogo distintos. Cada página tiene una carpeta de archivos "tab" en la parte superior. Al hacer clic en una pestaña, se muestra esa página al principio del cuadro de diálogo.
¿Qué quieres saber más sobre
Ejemplo: Mostrar un cuadro de diálogo a través de un comando de menú
Hojas de propiedades y páginas de propiedades en un cuadro de diálogo
Cree una aplicación cuya interfaz de usuario sea un cuadro de diálogo: vea el CMNCTRL1 o CMNCTRL2 programas de ejemplo. El Asistente para aplicaciones también proporciona esta opción.