« LispWorks CAPI/Créer des menus/Désactivation des éléments de menu » : différence entre les versions
Contenu supprimé Contenu ajouté
création de cette page qui montre comment déactiver un élément avec une fonction |
(Aucune différence)
|
Version du 16 août 2010 à 20:23
Une fonction peut être utilisé par l'initarg :enabled-function pour déterminer si un menu, un élément de menu est actif. Par défaut cet objet est toujours actif.
Considérez l'exemple suivant
(defvar *on* nil) (contain (make-instance 'menu :items (list (make-instance 'menu-item :title "Foo" :enabled-function #'(lambda (menu) *on*)) (make-instance 'menu-item
En changeant la valeur de *on* de t à nil dans le Listener (en utilisant setq), donne comme résultat le changement de l'état actif à non-actif.