Dans ce chapitre, le programmeur AMOS Professional va apprendre a creer, controler et utiliser des menus puissants a l ecran. Ces techniques permettent de personnaliser vos propres designs et operations de menu, et offrent une interactivite veritable.
Les menus AMOS Professional peuvent avoir jusqu a huit niveaux superposes et chaque element du menu peut etre repositionne n importe ou sur l ecran. Il n y a aucune restriction sur l inclusion de styles de titres ou d images graphiques, et vos propres Bobs et icones peuvent etre utilises directement.
Lors de la lecture de vos menus, des branchements automatiques peuvent etre effectues vers des points selectionnes dans vos programmes, que ce soit declenche par la souris ou directement par le clavier. Et si vous ne pouvez pas attendre pour voir tout cela en action, le chapitre est accompagne par une gamme complete de programmes de demonstration disponibles sur la disquette Tutoriel AMOSPro.
Utilisation des menus AMOS Professional
SELECTION. Tous ces menus sont actives en maintenant le bouton droit de la souris enfonce.
Une fois le menu affiche a l ecran, faites glisser le curseur de la souris sur l option que vous
souhaitez choisir et relachez le bouton. Le numero de l option selectionnee est automatiquement
retourne a votre programme.
REPOSITIONNEMENT. Un menu peut etre deplace sur l ecran en placant le curseur de la souris sur son coin superieur gauche et en maintenant le bouton gauche enfonce. Lorsqu une petite boite apparait sur la barre du menu, deplacez-la avec la souris. Pour figer la position actuelle du menu, maintenez aussi la touche [Shift]. Cela vous permet d explorer le menu sans activer aucune de ses options.
Les menus AMOS Professional peuvent etre crees directement dans vos programmes, ou vous pouvez preferer utiliser le programme de definition de menu fourni sur la disquette.
Menus simples
MENU$
variable reservee : definir un titre ou une option de menu
Menu$(numero)=titre$
Menu$(numero,option)=option$
Pour creer un menu simple, sa ligne de titre doit d abord etre definie. Chaque titre dans une ligne de titre creee avec MENU$ doit recevoir un numero propre. Le titre a l extremite gauche de la ligne est represente par 1, le suivant par 2, et ainsi de suite, de gauche a droite. Les caracteres de votre chaine titre contiennent le nom du titre numero. Cet exemple cree une ligne de menu avec deux titres. Notez l utilisation des espaces pour separer les titres lorsqu ils apparaissent a l ecran :
E> Menu$(1)," Action" Menu$(2)," Mouse"