menulib.bbc
menulib.bbc
DESCRIPTION.
Le module menulib.bbc propose des procédures et des fonctions permettant de créer et de gérer des barres de menu et/ou des menus déroulants
SYNTAXE.
INSTALL @lib$ + "menulib.bbc"
REMARQUES.
Pour créer une barre de menu, la suite des opérations doit être :
- déclarer la création d'un menu avec la fonction FN_createmenubar ;
- définir le contenu, options, du menu et des sous-menu, avec la procédure PROC_addmenu() ;
- choisir le style visuel du menu avec la procédure PROC_setmenupalette() ;
- afficher la barre de menu avec la fonction PROC_drawmenubar() ;
- gérer les actions sur la barre de menu avec la fonction FN_pollmenu().
Important : l'appel de la procédure PROC_drawmenubar() et de la fonction FN_pollmenu() feront basculer la fenêtre de sortie en mode VDU 5, c'est-à-dire que les listes d'impression, présentent à la suite d'une instruction PRINT ou INPUT, seront dirigées dans la surface graphique de la fenêtre de sortie, à partir de la position du curseur graphique. Si ce n'est pas le comportement attendu par le programme, il faudra utilisé la commande VDU 4 pour que ce soit la position du curseur textuel qui soit pris en compte.
Le module doit être chargé depuis votre programme à l'aide de l'instruction : INSTALL @lib$ + "menulib.bbc"
LISTE DES PROCEDURES DU MODULE.
FN_createmenubar : déclare la création d'un menu.
FN_openmenu() : affiche et ouvre un menu surgissant.
FN_pollmenu() : retourne l'identifiant de l'option d'un menu sélectionnée.
PROC_addmenu() : ajoute un menu déroulant à la barre de menu.
PROC_drawmenubar() : affiche la barre de menu, avec les en-têtes des menus déroulants.
PROC_setmenupalette() : définit le style visuel des menus.
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.