Compartir a través de


Cómo: Definir el acceso y los valores de control (C++)

Orden de tabulación

El orden de tabulación es el orden en el que la tecla Tab mueve el foco de entrada de un control al siguiente dentro de un cuadro de diálogo. Normalmente, el orden de tabulación continúa de izquierda a derecha y de arriba abajo en un cuadro de diálogo. Cada control tiene una propiedad Tabstop que determina si un control recibe el foco de entrada.

  • Para establecer el foco de entrada de un control, en la ventana Propiedades, seleccione True o False en la propiedad Tabstop.

Incluso los controles que no tienen la propiedad Tabstop establecida en True deben formar parte del orden de tabulación, especialmente para los controles que no tienen títulos. El texto estático que contiene una clave de acceso para un control relacionado debe preceder inmediatamente al control relacionado en el orden de tabulación.

Nota:

Si el cuadro de diálogo contiene controles superpuestos, cambiar el orden de tabulación puede cambiar la forma en que se muestran los controles. Los controles que vienen más adelante en el orden de tabulación siempre se muestran encima de los controles superpuestos que los preceden en el orden de tabulación.

  • Para ver el orden de tabulación actual de todos los controles, vaya al menú Formato>Orden de tabulación o presione Ctrl + D.

    Un número de la esquina superior izquierda de cada control muestra su lugar en el orden de tabulación actual.

  • Para cambiar el orden de tabulación de todos los controles, vaya al menú Formato>Orden de tabulación y establezca el orden de tabulación seleccionando cada control en el orden en el que desea que siga la tecla Tab.

  • Para cambiar el orden de tabulación de dos o más controles, vaya al menú Formato>Orden de tabulación. Mantenga presionada la tecla Ctrl y seleccione el control donde comenzará el cambio en orden y, a continuación, suelte la tecla Ctrl y seleccione los controles en el orden en que desea que siga la tecla Tab desde ese punto.

    Por ejemplo, si desea cambiar el orden de los controles 7 a través de 9, mantenga presionada la tecla Ctrl y seleccione primero el control 6.

  • Para establecer un control específico en el número 1, o primero en el orden de tabulación, haga doble clic en el control.

Sugerencia

Una vez que haya especificado el modo Orden de tabulación, presione Esc o Entrar para salir del modo Orden de tabulación y deshabilite la capacidad de cambiar el orden de tabulación.

Teclas de acceso

Normalmente, los usuarios del teclado mueven el foco de entrada de un control a otro en un cuadro de diálogo con las teclas Tab y Flecha. Sin embargo, puede definir una tecla de acceso (un nombre mnemónico o fácil de recordar) que permita a los usuarios elegir un control presionando una sola tecla.

Para definir una tecla de acceso para un control con un título visible (botones de inserción, casillas y botones de radio)

  1. Seleccione el control en el cuadro de diálogo.

  2. En la ventana Propiedades, en la propiedad Caption, escriba un nuevo nombre para el control, escribiendo una y comercial (&) delante de la letra que desee como clave de acceso para ese control. Por ejemplo, &Radio1.

  3. Presione ENTRAR.

    Aparece un subrayado en el título mostrado para indicar la clave de acceso, por ejemplo, Radio1.

Para definir una clave de acceso para un control sin un título visible

  1. Cree un título para el control mediante un control Texto estático en el Cuadro de herramientas.

  2. En el título de texto estático, escriba una y comercial (&) delante de la letra que desee como clave de acceso.

  3. Asegúrese de que el control de texto estático precede inmediatamente al control que etiqueta en el orden de tabulación.

Nota:

Todas las claves de acceso de un cuadro de diálogo deben ser únicas. Para comprobar si hay claves de acceso duplicadas, vaya al menú Formato>Comprobar tecla de acceso.

Valores de cuadro combinado

Puede agregar valores a un control de cuadro combinado siempre que tenga abierto el Editor de diálogos.

Sugerencia

Es recomendable agregar todos los valores al cuadro combinado antes de ajustar el tamaño del cuadro en el Editor de diálogos, o bien puede truncar el texto que debería aparecer en el control combinado.

Para especificar valores en un control de cuadro combinado

  1. Para elegir el control de cuadro combinado, selecciónelo.

  2. En la ventana Propiedades, desplácese hacia abajo hasta la propiedad Data.

    Nota:

    Si muestra propiedades agrupadas por tipo, Data aparece en las propiedades Misc.

  3. Seleccione el área de valores de la propiedad Data y escriba los valores de datos, separados por punto y coma.

    Nota:

    No coloque espacios entre valores porque los espacios interfieren con la alfabética en la lista desplegable.

  4. Presione Enter cuando haya finalizado.

Para obtener información sobre cómo ampliar la parte desplegable de un cuadro combinado, vea Establecer el tamaño de un cuadro combinado y de su lista desplegable.

Nota:

No se pueden agregar valores a proyectos de Win32 mediante este procedimiento (la propiedad Data está atenuada para los proyectos de Win32). Dado que los proyectos de Win32 no tienen bibliotecas que agregan esta funcionalidad, debe agregar valores a un cuadro combinado con un proyecto de Win32 mediante programación.

Para probar la apariencia de los valores en un cuadro combinado

  1. Después de escribir valores en la propiedad Data, seleccione el botón Test de la barra de herramientas del Editor de cuadros de diálogo.

  2. Intente desplazarse por toda la lista de valores. Los valores aparecen exactamente como se escriben en la propiedad Data de la ventana Propiedades. No hay revisión ortográfica ni de mayúsculas.

  3. Presiona Esc para volver al Cuadro de diálogo.

Valores de botón de radio

Al agregar botones de radio a un cuadro de diálogo, trátelos como grupo, estableciendo una propiedad Group en la ventana Properties para el primer botón del grupo. Después, aparecerá un id. de control para ese botón de opción en el Asistente para agregar variables miembro, lo que le permite agregar una variable miembro para el grupo de botones de radio.

Puede tener más de un grupo de botones de radio en un cuadro de diálogo. Agregue cada grupo mediante el procedimiento siguiente.

Para agregar un grupo de botones de radio a un cuadro de diálogo

  1. Seleccione el control de botón de radio en la ventana del cuadro de herramientas y haga clic en la ubicación del cuadro de diálogo donde quiere colocar el control.

  2. Repita el paso 1 para agregar tantos botones de radio como necesite. Asegúrese de que los botones de radio del grupo sean consecutivos en el orden de las pestañas.

  3. En la Ventana Propiedades, establezca la propiedad Grupo del primer botón de radio en el orden de tabulación en True.

    Al cambiar la propiedad Group a True se agrega el estilo WS_GROUP a la entrada del botón en el objeto de diálogo del script de recursos y se asegura que un usuario solo puede seleccionar un botón de radio cada vez en el grupo de botones (cuando el usuario hace clic en un botón de radio, se borran los demás miembros del grupo).

    Nota:

    Solo el primer botón de radio del grupo debe tener la propiedad Grupo establecida en True. Si dispone de otros controles que no forman parte del grupo de botones, establezca la propiedad Group del primer control que se encuentra fuera del grupo también en True. Para identificar rápidamente el primer control fuera del grupo, use Ctrl+D para ver el orden de tabulación.

Para agregar una variable miembro para el grupo de botones de radio

  1. Haga clic con el botón secundario en el primer control de botón de radio en el orden de tabulación (el control dominante y el otro con la propiedad Group establecida en True) y elija Agregar variable.

  2. En el Asistente para agregar variables miembro, active la casilla Variable de control y luego seleccione el botón de radio Valor .

    • En el cuadro Nombre de variable , escriba un nombre para la nueva variable miembro.

    • En el cuadro de lista Tipo de variable, seleccione int o escriba int.

    Ahora puede modificar el código para especificar qué botón de radio debe aparecer seleccionado. Por ejemplo, m_radioBox1 = 0; selecciona el primer botón de radio del grupo.

Requisitos

Win32

Consulte también

Administrar controles de cuadro de diálogo
Procedimiento Agregar, editar o eliminar controles
Cómo: controles de diseño