Una parte importante de la interfaz de la mayoría de las aplicaciones se implementa en forma de cuadros de diálogo. Windows tiene soporte para crear ventanas de este tipo a partir de plantillas almacenadas en los recursos del módulo ejecutable. Por lo tanto, para crear un cuadro de diálogo, generalmente necesita desarrollar su plantilla y escribir el código para los controladores de los mensajes necesarios.
Necesario
Microsoft Visual C ++ 6.0
Instrucciones
Paso 1
Agregue una nueva plantilla de diálogo a los recursos de su aplicación. Cambie a la pestaña ResourceView de la ventana del proyecto en Microsoft Visual C ++ y presione Ctrl + R o seleccione los elementos Insertar y Recurso … del menú. En la lista de la ventana que aparece, seleccione el elemento Diálogo y haga clic en el botón Nuevo.
Paso 2
Cambie la identificación, el título, la fuente, el tamaño y el conjunto de estilo del cuadro de diálogo agregado. Inmediatamente después de la creación, la plantilla del cuadro de diálogo se abrirá en el editor de recursos. Haga clic derecho sobre él y seleccione Propiedades en el menú contextual. En la pestaña General, ingrese un título para el diálogo y un identificador de recurso conveniente. Seleccione estilos en las pestañas Estilos y Más estilos, y estilos de ventana extendidos en las pestañas Estilos extendidos y Estilos más extendidos. Cierre la ventana Propiedades del diálogo.
Paso 3
Agrega controles al diálogo. Haga clic en uno de los botones de la barra de herramientas Controles, que muestra el elemento deseado. Haga clic en un espacio vacío en el cuadro de diálogo editable. Ajuste la posición y el tamaño del control agregado con el mouse.
Paso 4
Cambie los ID y estilos de los controles agregados al cuadro de diálogo. Haga clic en cualquiera de ellos con el botón derecho del ratón. Seleccione Propiedades en el menú contextual. Edite las propiedades que desee.
Paso 5
Crea una clase para servir el diálogo. Presione Ctrl + W. En la ventana Agregar nueva clase, seleccione la opción Crear una nueva clase y haga clic en Aceptar. En la ventana Nueva clase, en el campo Nombre, ingrese el nombre de la clase y haga clic en Aceptar.
Paso 6
Agregue controladores de mensajes al cuadro de diálogo y los controles que contiene. Inmediatamente después de crear una clase, la ventana MFC ClassWizard se abrirá automáticamente (además, siempre se puede mostrar presionando Ctrl + W). Cambie a la pestaña Mapas de mensajes. Seleccione un cuadro de diálogo o el control requerido de la lista ID de objeto. Seleccione el ID del mensaje que desea procesar de la lista de Mensajes. Haga clic en el botón Agregar función para agregar un controlador.
Cambie a la pestaña Variables de miembro. En la lista de ID de control, seleccione el control deseado. Haga clic en el botón Agregar variable para agregar la variable asociada. Haga clic en Aceptar en la ventana MFC ClassWizard para confirmar sus cambios.
Paso 7
Escriba el código para inicializar y completar los controles de diálogo con datos. Abrir para editar el archivo de implementación de la clase creada en el quinto paso. Agregue código a los controladores creados en el paso 6. Por ejemplo, tiene sentido agregar el código para completar elementos con datos en el controlador OnInitDialog del mensaje WM_INITDIALOG.
Paso 8
Pruebe la funcionalidad del cuadro de diálogo creado. Cree la aplicación presionando la tecla F7. Ejecute el programa presionando Ctrl + F5.