Portada
Banner
Portada Foros Manuales Enlaces Email
clear1x1.gif clear1x1.gif clear1x1.gif
clear1x1.gif
clear1x1.gif

Portada
Foros
Manuales
Enlaces
Distribuidores
Precios
Sugerencias

Contacto

 

clear1x1.gif clear1x1.gif
 Guía rápida de inicio al GUI de Visual Pro/5 (Parte 44/68)
Primero Previo Próximo Último

Los ítems del menú pueden tener teclas de mnemónicos asociadas con estos. Los menús de mnemónicos son opciones por teclado para la navegación de menús. Vamos a añadir mnemónicos a nuestro ejemplo, y al mismo tiempo, vamos a añadir un menú de edición con comandos por teclado. En las siguientes líneas es muy importante recordar los espacios previos al nombre de cada opción.

0042 menu$="&File,1,,"+$0A$+" &Exit,2,,"+$0A$
0043 menu$=menu$+"&Edit,3,,"+$0A$+" Cu&t,32027,,"+$0A$
0043:+" &Copy,32028,,"+$0A$+" &Paste,32029,,"+$0A$
0044 WRITE (1)menu$

Con los mnemónicos a como se muestra, <Alt+F> nos mostrará el menú de archivos, y <Alt+E> nos dará acceso al menú de edición. Dentro de estas opciones, las que aparezcan con letras subrayadas harán funcionar los comandos de menú correspondiente. Haga una selección de texto en la caja de edición y córtelo y péguelo desde el menú. Las funciones del tablero siempre están disponibles con las secuencias de teclado estándar (^X para cortar, ^C para copiar, ^V para pegar), pero pueden ser hechas disponibles desde el menú por medio de los tags de menú estándar, como se muestra. Observe que el uso del tablero no genera eventos especiales.

Hasta el momento no hemos especificado alguna bandera en nuestro menú de ítems. Hay cuatro banderas disponibles:

     S         Ítem es separador
     C         Ítem es chequeable, e inicialmente chequeado
     U         Ítem es chequeable, pero no chequeado inicialmente
     D         Ítem es desactivado desde el inicio.

Vamos a alterar nuestro ejemplo de modo que el menú de archivo tiene un comando "Print" que desde el inicio aparece desactivado, un ítem "Paint" que será chequeable y aparecerá inicialmente chequeado, y un separador sobre la línea de Salida (Exit).

0042 menu$="&File,1,,"+$0A$+" &Print,4,,D"+$0A$+" Paint,5,,C"+$0A$
0042:" sep,6,,S"+$0A$+" &Exit,2,,"+$0A$

Si usted corriera esta versión, usted va a ver que ahora es posible chequear y des-chequear la opción de "Paint". Usted puede también ver el Comando "Print" desactivado, y el separador (declarado con la letra "S"). El nombre usado para el Ítem del separador no tiene importancia, y nunca se muestra.

Ahora vamos a interactuar con el menú utilizando directamente mnemónicos. Interrumpa el programa e intente estas instrucciones inmediatamente.

PRINT (1)'TITLE'(-4,"&Paint")

Ahora el comando "Print" nos trae el comando "Paint". Ningún espacio es usado debido a que el espacio no es realmente parte del título del ítem. Los espacios indican simplemente niveles de anidamiento de menús al mnemónico 'SETMENU'.

Para evitar confundir IDs de controles con tags de menú, mnemónicos y funciones CTRL que operan a la vez donde ambos usan el *negativo* de la etiqueta de menú. Este puede ser un número de control 4 también, pero no sería afectado por este comando. El -4 indica que la etiqueta de menú número 4 es la que va a ser usada.

Primero Previo Próximo Último

Portada -- Foros -- Manuales -- Enlaces-- Sugerencias
Para comentarios: webmaster@essnet.com

clear1x1.gif
clear1x1.gif
clear1x1.gif
Portada Email Foros