Editor de cuadros de diálogo (C++)
El Editor de cuadros de diálogo permite crear o editar recursos de cuadro de diálogo.
- Para abrir el editor, haga doble clic en el archivo .rc de un cuadro de diálogo en la ventana Vista de recursos o vaya al menú Ver> Otro Windows>Vista de recursos.
Uno de los primeros pasos para crear un cuadro de diálogo nuevo (o una plantilla de cuadro de diálogo) consiste en agregar controles. En el Editor de cuadros de diálogo, se pueden organizar los controles de forma que se ajusten a un tamaño, forma o alineación determinados, o bien se puede desplazar para trabajar dentro del cuadro de diálogo. También es fácil eliminar un control.
Es posible almacenar un cuadro de diálogo como una plantilla para poder reutilizado más adelante. También es posible alternar entre el diseño del cuadro de diálogo y la edición del código que lo implementa.
Asimismo, en el Editor de cuadros de diálogo se pueden editar las propiedades de uno o varios controles. Se puede cambiar el orden de tabulación, es decir, el orden en que los controles reciben el foco cuando se presiona la tecla Tab, o se puede definir una tecla de acceso (una combinación de teclas) que permita a los usuarios elegir un control desde el teclado.
El Editor de cuadros de diálogo también permite usar controles personalizados, incluidos controles ActiveX. También puede editar una vista de formulario, vistas de registro o barras de diálogo.
A partir de Visual Studio 2015, puede utilizar el Editor de cuadro de diálogo para definir diseños dinámicos, que especifican cómo se mueven los controles y cambian de tamaño cuando el usuario cambia el tamaño de un cuadro de diálogo. Para obtener más información, vea Dynamic Layout.
Para obtener más información sobre los recursos, vea cómo Crear un cuadro de diálogo y Controles de cuadro de diálogo.
Sugerencia
Cuando se trabaja con el Editor de cuadros de diálogo, es posible en muchos casos hacer clic con el botón secundario del mouse para abrir un menú contextual de comandos de uso frecuente.
Barra de herramientas del Editor de cuadros de diálogo
La barra de herramientas del Editor del cuadro de diálogo contiene botones para organizar el diseño de los controles en el cuadro de diálogo, por ejemplo, el tamaño y la alineación. Los botones de la barra de herramientas del Editor de cuadros de diálogo corresponden a los comandos del menú Formato.
Icono | Significado | Icono | Significado |
---|---|---|---|
Probar cuadro de diálogo | Horizontalmente | ||
Alinear lados izquierdos | Bajar | ||
Alinear lados derechos | Igualar ancho | ||
Alinear lados superiores | Igualar alto | ||
Alinear lados inferiores | Igualar tamaño | ||
Vertical | Alternar cuadrícula | ||
Horizontal | Alternar guías |
- Para mostrar u ocultar la barra de herramientas del Editor de cuadros de diálogo, vaya al menú Ver>barras de herramientas>Editor de diálogos.
Al abrir el Editor de cuadros de diálogo en un proyecto de C++, la barra de herramientas del Editor de cuadros de diálogo aparece automáticamente en la parte superior de la solución, sin embargo, si cierra explícitamente la barra de herramientas, deberá invocarla la próxima vez que abra el Editor de diálogos. Para alternar su pantalla, selecciónela en la lista de barras de herramientas y ventanas disponibles.
Alternancia entre los controles de un cuadro de diálogo y el código
En las aplicaciones MFC, puede hacer doble clic en controles de cuadro de diálogo para saltar al código del controlador o para crear rápidamente funciones de controlador de código auxiliar.
Con un control seleccionado, seleccione el botón ControlEvents o el botón Mensajes de la ventana Propiedades para ver una lista completa de los mensajes y eventos de Windows disponibles para el elemento seleccionado. Elija entre la lista para crear o editar funciones de controlador.
Para saltar al código desde el Editor de diálogos, haga doble clic en un control dentro del cuadro de diálogo para ir a la declaración de su función de control de mensajes implementada más recientemente.
Para las clases de diálogo basadas en ATL, siempre salta a la definición del constructor.
Para ver los eventos de un control, con un control seleccionado, elija el botón ControlEvents en la ventana Propiedades.
Cuando un único control tiene el foco en el cuadro de diálogo, puede hacer clic con el botón derecho y seleccionar Agregar controlador de eventos. Esto le permite especificar la clase a la que se agrega el controlador. Para más información, vea Agregar un controlador de eventos.
Nota:
Al elegir el botón ControlEvents cuando el cuadro de diálogo tiene el foco, se expone una lista de todos los controles del cuadro de diálogo, que puede expandir para editar los eventos de los controles individuales.
Para ver los mensajes de un cuadro de diálogo, con el cuadro de diálogo seleccionado, elija el botón Mensajes en la ventana Propiedades.
Teclas de aceleración
A continuación se muestran las teclas de aceleración predeterminadas para los comandos del Editor de cuadros de diálogo.
Comando | Claves | Descripción |
---|---|---|
Format.AlignBottoms | Ctrl + Shift + Flecha abajo | Alinea los bordes inferiores de los controles seleccionados con el control dominante. |
Format.AlignCenters | Mayús + F9 | Alinea los centros verticales de los controles seleccionados con el control dominante. |
Format.AlignLefts | Ctrl + Shift + Flecha izquierda | Alinea los bordes izquierdos de los controles seleccionados con el control dominante. |
Format.AlignMiddles | F9 | Alinea los centros horizontales de los controles seleccionados con el control dominante. |
Format.AlignRights | Ctrl + Shift + Flecha derecha | Alinea los bordes derechos de los controles seleccionados con el control dominante. |
Format.AlignTops | Ctrl + Shift + Flecha arriba | Alinea los bordes superiores de los controles seleccionados con el control dominante. |
Format.ButtonBottom | Ctrl + B | Coloca los botones seleccionados a lo largo del centro inferior del cuadro de diálogo. |
Format.ButtonRight | Ctrl + R | Coloca los botones seleccionados en la esquina superior derecha del cuadro de diálogo. |
Format.CenterHorizontal | Ctrl + Shift + F9 | Centra los controles horizontalmente dentro del cuadro de diálogo. |
Format.CenterVertical | Ctrl + F9 | Centra los controles verticalmente dentro del cuadro de diálogo. |
Format.CheckMnemonics | Ctrl + M | Comprueba la unicidad de los mnemónicos. |
Format.SizeToContent | Shift + F7 | Cambia el tamaño de los controles seleccionados para ajustarse al texto del título. |
Format.SpaceAcross | Alt + Flecha izquierda | Espacios uniformes en los controles seleccionados horizontalmente. |
Format.SpaceDown | Alt + Flecha abajo | Espacios uniformes en los controles seleccionados verticalmente. |
Format.TabOrder | Ctrl + D | Establece el orden de los controles dentro del cuadro de diálogo. |
Format.TestDialog | Ctrl + T | Ejecuta el cuadro de diálogo para probar la apariencia y el comportamiento. |
Format.ToggleGuides | Ctrl + G | Ciclos entre ninguna cuadrícula, directrices y cuadrícula para la edición de diálogos. |
Para cambiar las teclas de método abreviado, vaya al menú Herramientas>Opciones y elija Teclado en la carpeta Entorno.
Para obtener más información, vea Identificar y personalizar métodos abreviados de teclado.
Para cambiar los valores, vaya al menú Herramientas>Importar y exportar configuraciones.
Las opciones disponibles en los cuadros de diálogo, así como los nombres y las ubicaciones de los comandos de menú que se ven, podrían diferir de lo que se describe en Ayuda, en función de los valores de configuración o de edición activos. Para más información, vea Personalizar el IDE de Visual Studio.
Requisitos
Win32
Consulte también
Resource Editors
Procedimiento: Crear un cuadro de diálogo
Controles de cuadro de diálogo