Si plus d un seul bit est defini dans ce motif, plusieurs touches doivent etre pressees en meme temps pour appeler l element de menu associe. N importe lequel de ces raccourcis clavier peut etre efface en utilisant MENU KEY sans parametres. Par exemple :
X> Menu Key(1,10) : Rem Efface le raccourci assigne a l element (1,10)
Voici un exemple qui teste les pressions sur les dix touches de fonction de l Amiga :
E> Menu$(1)="Touches Fonction" For A=1 To 10 OPT$="F"+Str$(A)+" " Menu$(1,A)=OPT$ Menu Key(1,A) To 79+A Next A Menu On Do If Choice Then Print "Vous avez appuye sur la touche F ";Choice(2) Loop
Commandes de menu integrees
Les menus d AMOS Professional offrent une liberte complete pour utiliser n importe quel style de texte ou graphisme que vous souhaitez. La derniere partie de ce chapitre traite des commandes qui rendent cela possible.
Toute chaine de menu peut inclure un ensemble puissant de commandes integrees optionnelles qui vous permettent de personnaliser l apparence de vos menus. Ces commandes integrees doivent etre encadrees par des paires de parentheses, et les commandes individuelles doivent etre separees par des deux-points, comme ceci :
X> Menu$(1)"(LOcate 10,10: Ink 1,1)Je suis integre"
Chaque commande integree est composee uniquement de deux caracteres, en majuscules ou minuscules. Tous les autres caracteres seront ignores. Ainsi, les exemples suivants seront tous traites comme la commande "LO" :
X> LO lo locate Lonniedonegan
La plupart des commandes integrees necessitent egalement une ou plusieurs valeurs numeriques. Ces nombres ne doivent jamais contenir d expressions, car elles ne seront pas evaluees.
Dans les listes des commandes integrees suivantes, les deux caracteres importants composant la commande sont affiches en majuscules grasses.
LOCATE
commande integree : deplace le curseur graphique
LOcate x,y