Aller au contenu principal
Version: 20 R7 BETA

SET MENU ITEM PARAMETER

SET MENU ITEM PARAMETER ( menu ; ligneMenu ; param )

ParamètreTypeDescription
menuInteger, TextRéférence de menu ou Numéro de menu
ligneMenuIntegerNuméro de ligne de menu ou -1 pour la dernière ligne ajoutée au menu
paramTextChaîne à associer en tant que paramètre

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande SET MENU ITEM PARAMETER vous permet d’associer une chaîne de caractères personnalisée à la ligne de menu désignée par les paramètres menu et ligneMenu.

Ce paramètre sera principalement utilisé par la commande Dynamic pop up menu.

Exemple

Ce code permet de proposer un menu comportant le libellé des fenêtres ouvertes et de récupérer le numéro de la fenêtre choisie :

 WINDOW LIST($alFenetre)
 $tRefMenu:=Create menu
 For($i;1;Size of array($alFenetre))
    APPEND MENU ITEM($tRefMenu;Get window title($alFenetre{$i}))  //Libellé de la ligne du menu
    SET MENU ITEM PARAMETER($tRefMenu;-1;String($alFenetre{$i}))  //Valeur retournée par la ligne du menu
 End for
 $tRefFenetre:=Dynamic pop up menu($tRefMenu)
 RELEASE MENU($tRefMenu)

Voir aussi

Dynamic pop up menu
Get menu item parameter
Get selected menu item parameter