Aller au contenu

LispWorks CAPI/Créer des menus/Mnémoniques dans les menus

Un livre de Wikilivres.
LispWorks CAPI
LispWorks CAPI
LispWorks CAPI
Sommaire

Modifier ce modèle

Sous Microsoft Windows et GTK+, vous pouvez contrôler des mnémoniques dans les titres de menu et dans les éléments de menu en utilisant l'initargs :mnemonic, :mnemonic-title (et si néssaissaire, :mnemonic-escape).

Cet exemple illustre les diverses façons de spécifier des mnémoniques dans les menus.

(contain 
 (make-instance
  'menu 
  :mnemonic-title "M&nemonics"
  :items 
  (list
   (make-instance 'menu-item
                  :data "Menu Item 1"
                  :mnemonic #\1)
   (make-instance 'menu-item
                  :data "Menu Item 2"
                  :mnemonic 10)
   (make-instance 'menu-item
                  :mnemonic-title "Menu Item &3")
   (make-instance 'menu-item
                  :mnemonic-title "Menu Item !4"
                  :mnemonic-escape #\!)
   (make-instance 'menu-item
                  :data "Menu Item 5"
                  :mnemonic :default)
   (make-instance 'menu-item
                  :data "Menu Item 6"
                  :mnemonic :none))))