Compartir a través de


Crear menús, menús contextuales, elementos de menú y submenús

Una vez diseñado el sistema de menús, puede crearlo con el Diseñador de menús. Puede crear menús, menús contextuales, elementos de menú, submenús de elementos de menú, líneas para separar grupos de elementos relacionados, etc. En las secciones siguientes se explica detalladamente la manera de hacerlo.

Crear menús

Para crear menús, puede personalizar el sistema de menús de Visual FoxPro o bien desarrollar un sistema propio. Para partir del sistema de menús de Visual FoxPro, utilice la función Menú rápido.

Para crear un sistema de menús con Menú rápido

  1. En el Administrador de proyectos, seleccione la ficha Otros, seleccione Menús y haga clic en Nuevo.

  2. Elija Menú.

    Aparecerá el Diseñador de menús.

  3. En el menú Menú, elija Menú rápido.

    El Diseñador de menús contendrá ahora información sobre los menús principales de Visual FoxPro.

  4. Personalice el sistema agregando o modificando elementos de menú.

    Por ejemplo, inserte un menú Cliente delante del menú Ayuda; para ello, haga clic en el botón de movimiento asociado al menú Ayuda, haga clic en el botón Insertar y escriba Cliente en la columna Indicador del sistema. El resultado tendrá el siguiente aspecto:

    Sistema de menús personalizado

Sugerencia   Arrastre los botones de movimiento para cambiar la posición de los menús en la barra de menús. Si necesita un menú Ayuda, sitúelo en último lugar en la barra de menús, de modo que los usuarios puedan encontrarlo rápidamente.

Antes de poder usar el menú en una aplicación debe generarlo.

Para generar un menú

  • En el menú Menú, elija Generar.

Visual FoxPro le pedirá que guarde el sistema de menús en un archivo con la extensión .mnx. Este archivo es una tabla que almacena toda la información acerca del sistema de menús. Después de haber guardado el sistema de menús, Visual FoxPro le pedirá un archivo de salida con la extensión .mpr. Este archivo contendrá el programa de menú generado.

Crear un menú contextual

Los menús contextuales aparecen cuando hace clic con el botón secundario del mouse en un control o un objeto, y proporcionan una forma rápida de ofrecer todas las funciones que se aplican a ese objeto exclusivamente. Puede usar Visual FoxPro para crear menús contextuales y, a continuación, adjuntar estos menús a controles. Por ejemplo, puede crear un menú contextual que contenga los comandos Cortar, Copiar y Pegar, y que aparecerá cuando el usuario haga clic con el botón secundario en datos contenidos en un control Grid.

Para crear un menú contextual

  1. En el Administrador de proyectos, seleccione la ficha Otros, seleccione Menús y haga clic en Nuevo.

  2. Elija Menú contextual.

    Aparecerá el Diseñador de menús contextuales.

Cuando está en el Diseñador de menús contextuales, el proceso para agregar elementos de menú es el mismo que para la creación de menús.

Para ver un ejemplo de menús contextuales, ejecute Solution.app, ubicado en el directorio ...\Samples\Solution\Solution de Visual FoxPro.

Crear menús SDI

Los menús SDI son menús que aparecen en ventanas de interfaz de un único documento (SDI). Para crear un menú SDI debe indicar que el menú se va a usar en un formulario SDI cuando está diseñando el menú. Aparte de esto, el proceso de creación de un menú SDI es el mismo que el de creación de un menú normal.

Para crear un menú SDI

  • Con el Diseñador de menús abierto, elija Opciones generales en el menú Ver y seleccione Formulario de nivel superior.

Crear elementos de menú

Una vez creados los menús, puede colocar en ellos elementos de menú. Los elementos de menú pueden representar comandos o procedimientos de Visual FoxPro que tenga que ejecutar el usuario o bien pueden contener submenús que a su vez ofrezcan otros elementos.

Para agregar elementos a un menú

  1. En la columna Indicador del sistema, haga clic en el título del menú al que desee agregar elementos.

  2. Seleccione Submenú en el cuadro Resultado.

    Aparecerá un botón Crear a la derecha de la lista.

  3. Haga clic en el botón Crear.

    Aparecerá una ventana de diseño vacía. En ella puede introducir los elementos de menú.

  4. En la columna Indicador del sistema, escriba los nombres de los nuevos elementos de menú.

Crear submenús

Para cada elemento de menú, puede crear un submenú con elementos adicionales.

Para crear un submenú

  1. En la columna Indicador del sistema, haga clic en el elemento al que desee agregar un submenú.

  2. Seleccione Submenú en el cuadro Resultado.

    Aparecerá un botón Crear a la derecha de la lista. Si ya existe un submenú, aparecerá un botón Modificar.

  3. Haga clic en el botón Crear o Modificar.

  4. En la columna Indicador del sistema, escriba los nombres de los nuevos elementos de menú.

Agregar menús por medio de programación

Aunque normalmente los menús y sus elementos se crean con el Diseñador de menús, también es posible crearlos con comandos de Visual FoxPro. Por ejemplo, puede crear un menú con DEFINE PAD, un submenú con DEFINE POPUP y elementos del submenú con una serie de comandos DEFINE BAR. También puede utilizar DEFINE BAR para personalizar los menús con imágenes, fuentes nuevas y mensajes para el usuario.

Vea también

Crear un sistema de menús | Directrices para el diseño de sistemas de menús | Agrupar elementos de menú | Diseñar menús y barras de herramientas | Compilar una aplicación