addMenuItem
addMenuItem
Navigator:addMenuItem(label: stringa, luacallback: funzione | tabella, labelparent: stringa, singleprt: booleano, context: stringa, iconpath: stringa) → nil
Aggiunge una voce di menù. Sintassi:
- “label”
- è una stringa che rappresenta l'etichetta del menu. Queste etichette non vengono tradotte dal programma, quindi attenzione alla lingua.
- “luacallback”
- è la funzione LUA associata all'etichetta che viene chiamata dal software
- “labelparent”
- è l'etichetta del menù padre. Se vuota indica la radice (il menù standard di Navigator)
- “singleprt”
- indica se la voce di menù vale per la singola selezione (1) oppure anche per una selezione multipla (0)
- “context”
- indica se la voce di menù deve apparire nell'albero (1), nel navigator(2) o in entrambi (0)
- “iconbitmap”
- indica il percorso completo di un file bmp per l'icona. Opzionale. Non si può impostare per i separatori e per i sottomenu. Il colore trasparente per l'icona è il grigio standard di Windows RGB = (192, 192, 192).
per aggiungere un separatore di menu (------) è sufficiente definire l'etichetta con una stringa composta del segno meno “-“.
Esempio 1. Esempio addMenuItem
local nav = Navigator()
nav:addMenuItem("Esegui azione", function() print("\nAzione eseguita") end)