Désactive (grise) une option de menu (menu contextuel ou déroulant). L'option de menu spécifiée ne peut plus être sélectionnée. L'option pourra être ré-activée par programmation grâce à la fonction
MenuSelectPlus.
// Grise l'option "OPT_BarreIcone" dans
// le menu déroulant "Menu" de la fenêtre en cours
MenuSelectMoins(OPT_BarreIcone)
// Grise l'option "OPT_BarreIcone" dans le menu "Menu" de la fenêtre "FEN_Fen1"
// La fenêtre FEN_Fen1 n'est pas la fenêtre en cours
MenuSelectMoins(FEN_Fen1, OPT_BarreIcone)
// Grise l'option "OPT_BarreIcone" dans le menu contextuel "MenuContextuel1"
MenuSelectMoins(FEN_Fen1, MenuContextuel1.OPT_BarreIcone)
Syntaxe
MenuSelectMoins([<Fenêtre>, ] <Option de menu>)
<Fenêtre> : Nom de fenêtre optionnel
Nom de la fenêtre contenant l'option de menu à désactiver.
Si ce paramètre n'est pas spécifié, la fonction MenuSelectMoins manipulera la fenêtre en cours.
<Option de menu> : Nom d'option
Nom de l'option de menu à désactiver. Ce nom est défini dans la fenêtre de description de l'option de menu.
Ce nom doit être spécifié sans guillemets.
Si ce paramètre correspond au nom d'un menu, toutes les sous-options de ce menu seront également inaccessibles (récursif).
Pour griser l'option d'un menu contextuel, il est nécessaire d'utiliser la notation <Nom du menu contextuel>.<Nom de l'option>.
Remarques
Griser un ensemble d'options
Pour griser un ensemble d'options, il suffit de :
- Affecter les différentes options à un groupe de champs
- Griser les options (et autres champs du groupe) grâce à la propriété Etat.
Divers
Lorsqu'une option de menu n'est pas visible (propriété
Visible = Faux), l'option devient visible mais grisée après l'utilisation de la fonction
MenuSelectMoins.
Composante : wd280obj.dll