Compartir a través de


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
Botón Cuadro de diálogo de prueba Probar cuadro de diálogo Botón Espaciar en el botón Horizontalmente
Botón Alinear izquierdas Alinear lados izquierdos Botón Espaciar hacia abajo Bajar
Botón Alinear derechos Alinear lados derechos Botón Make Same Width (Hacer el mismo ancho) Igualar ancho
Botón Alinear arriba Alinear lados superiores Botón Hacer el mismo alto Igualar alto
Botón Alinear abajo Alinear lados inferiores Botón Make Same Size (Hacer el mismo tamaño) Igualar tamaño
Botón Central Vertical Vertical Botón Alternar cuadrícula Alternar cuadrícula
Botón Central Horizontal Horizontal Botón Alternar guías 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