Crear un menú coordinado

Cuando coordine un menú con una barra de herramientas, los elementos de menú cumplen las mismas tareas que los botones de la barra de herramientas asociada y los elementos de menú asociados se deshabilita automáticamente cuando el botón de barra de herramientas asociado se deshabilita.

Para crear un menú coordinado con una barra de herramientas

  1. En el Diseñador de menús, cree un submenú con un indicador descriptivo para cada botón de la barra de herramientas.

  2. En la columna de resultados para cada elemento de submenú, elija Comando.

  3. Para cada elemento de submenú, llame al código asociado al evento Click del botón de comando de barra de herramientas apropiado.

    Por ejemplo, si el nombre del botón de la barra de herramientas es cmdA, agregue la línea de código siguiente en el cuadro de edición para el comando de elemento de submenú:

    Formset.toolbar.cmdA.Click
    
  4. Elija el botón de la columna Opciones para abrir el cuadro de diálogo Opciones de la acción y elija Saltar por.

  5. En el Generador de expresiones, escriba una expresión que indique que la opción de menú se debe omitir cuando el botón de comando de la barra de herramientas no esté habilitado.

    Por ejemplo, si el nombre del botón en la barra de herramientas es cmdA, escriba la siguiente expresión en el cuadro Saltar por:

    NOT formset.toolbar.cmdA.Enabled
    
  6. Genere el menú.

  7. Agregue el menú al conjunto de formularios con la barra de herramientas y ejecute el conjunto de formularios.

Cuando el usuario abra el menú, Visual FoxPro evaluará la condición Saltar por y deshabilitará el elemento de menú si el botón de comando de barra de herramientas asociado está deshabilitado. Cuando el usuario elija un elemento en el menú, el código del evento Click del botón de comando de barra de herramientas asociado se ejecuta.

Vea también

Definir acciones de barra de herramientas | Agregar una barra de herramientas y un menú coordinados a un conjunto de formularios | Crear barras de herramientas personalizadas | Cuadro de diálogo Personalizar barra de herramientas | Diseñar menús y barras de herramientas | Configurar Visual FoxPro