Un menu instantané est un menu flottant qui est affiché avec le bouton droit de la souris à l'endroit du clic.
Concept
Ce type de composant est souvent utilisé pour faire apparaître un menu contextuel dont les options sont en relation directe avec le canevas ou l'item qui le déclenche.
Un menu instantané peut être attaché à un canevas ou à un item.
Il ne peut être attaché à une option particulière d'un groupe de bouton option, mais seulement au groupe de boutons.
A la différence d'un menu standard, un menu instantané n'est pas stocké dans un fichier séparé (.mmb) mais fait partie intégrante de la forme qui le contient.
Mise en oeuvre
Créer un menu instantané
Cliquer le nud Menus instantanés dans le navigateur d'objet puis l'icône
Un nouveau menu instantané apparaît.
Vous pouvez modifier son nom en affichant la fenêtre de propriétés (F4)
La constitution du menu et de ses options fonctionne de la même façon qu'avec un menu standard. (voir le chapitre sur les menus)
Pour afficher l'éditeur de menu, faire un double-clic sur le nud du menu instantané.
Attacher le menu instantané à un canevas ou un item
Affichez la fenêtre des propriétés du canevas ou de l'item (F4)
Renseignez la propriété Fonctionnel -> Menu instantané avec le nom du menu
Si vous souhaitez attacher le menu instantané à plusieurs item à la fois, sélectionnez-les dans le navigateur d'objets avec la touche Ctrl
Affichage du menu instantané
L'utilisateur peut afficher le menu en cliquant le bouton droit de la souris.
N'importe où sur le canevas si le menu est attaché à un canevas
Dans l'item qui supporte le menu instantané
Attention: Le bouton droit de la souris n'a pas le même comportement que le bouton gauche. Il ne déplace pas le focus à l'endroit cliqué. Avant de cliquer le bouton droit, assurez-vous que le focus se trouve bien dans l'item désiré.
Référencement des objets Forms dans un menu instantané
Puisque ce type de menu est interne à la forme il n'est pas nécessaire d'utiliser les fonctions Copy() et Name_in() pour référencer le contenu d'un item, d'un paramètre ou d'une variable globale.