PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Ajout d'options de menu dans le menu contextuel
  • Menu contextuel et groupe de champs
  • Champ Table horizontale
  • Changement du menu contextuel et mémorisation des informations sur les champs Table
  • Limites
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
La propriété ..MenuContextuel permet de :
  • Connaître le menu contextuel personnalisé associé à un champ ou à une fenêtre.
  • Modifier le menu contextuel personnalisé associé à un champ ou à une fenêtre (associer un autre menu contextuel au champ ou à la fenêtre).
  • Personnaliser les menus système des champs en ajoutant des options.
Rappel : Un menu contextuel est un menu qui peut être ouvert par l'utilisateur grâce à un clic droit de la souris. La création d'un menu contextuel est réalisée directement sous l'éditeur de fenêtres, lors de la description du champ (onglet "IHM"). Pour plus de détails sur les menu contextuels, consultez Gestion des menus contextuels.
La flèche située à droite du champ permet d'éditer ou de créer un menu contextuel sous l'éditeur de menu.
Remarque : Certains types de champ (champs de saisie, tables, ...) ont un menu système par défaut (affiché si aucun menu contextuel personnalisé n'est associé au champ). Ce menu système peut également être désactivé.
Versions 21 et supérieures
WINDEVUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
WINDEVUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEVUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// Code permettant de modifier le menu contextuel associé au bouton
// Popup1 et Popup2 sont des menus contextuels existants
SI BTN_Bouton1..MenuContextuel = "Popup1" ALORS
BTN_Bouton1..MenuContextuel = "Popup2"
SINON
// Remet le menu contextuel par défaut des FAA
BTN_Bouton1..MenuContextuel = ""
FIN
// Code d'initialisation du champ de saisie
// Ajoute le menu Popup1 à la suite du menu contextuel système du champ
// Popup1 est un menu contextuel existant
MoiMême..MenuContextuel = "+Popup1"
Syntaxe

Connaître le menu contextuel associé à un champ ou à une fenêtre Masquer les détails

<Nom du menu> = <Nom de l'élément>..MenuContextuel
<Nom du menu> : Chaîne de caractères
  • Nom du menu contextuel personnalisé associé à l'objet,
  • Chaîne vide ("") si aucun menu contextuel personnalisé n'est associé à l'objet.
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ ou de la fenêtre dont on veut connaître le nom du menu contextuel personnalisé.

Modifier le menu contextuel associé à un champ ou à une fenêtre Masquer les détails

<Nom de l'élément>..MenuContextuel = <Nom du nouveau menu>
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ ou de la fenêtre dont on veut modifier le menu contextuel.
<Nom du nouveau menu> : Chaîne de caractères (avec ou sans guillemets) ou constante
Nom du menu contextuel personnalisé associé à l'objet (chaîne vide pour retrouver le menu contextuel système).
Pour ajouter un menu contextuel au menu système, il suffit de :
  • faire précéder le nom du menu par le signe "+" (pour afficher le nouveau menu après les options du menu système).
  • faire suivre le nom du menu par le signe "+" (pour afficher le nouveau menu avant les options du menu système).
  • indiquer une chaîne vide pour mettre le menu contextuel par défaut des FAA
Il est également possible d'utiliser les constantes suivantes :
MenuContextuelDésactivéPermet de désactiver l'affichage de tous les menus contextuels (y compris les menus contextuels système ou les menus contextuels des champs de saisie monétaires + Euro).
Universal Windows 10 App Cette constante n'est pas disponible.
MenuContextuelSystèmePermet de désactiver l'affichage des options de menu spécifiques aux FAA (Fonctionnalités Automatiques de l'Application). Seul le menu contextuel Windows est affiché.
Permet également d'avoir accès aux options Unicode disponibles sur certains Windows ("Lecture de droite à gauche, Afficher les caractères de contrôle Unicode, ...").
Universal Windows 10 App Cette constante n'est pas disponible.
Remarques

Ajout d'options de menu dans le menu contextuel

La propriété ..MenuContextuel ne permet pas de cumuler les menus contextuels personnalisés associés à un champ. Cependant, il est possible d'ajouter des options de menu dans un menu contextuel existant grâce aux fonctions MenuAjouteMenu, MenuAjouteOption, ... Pour plus de détails, consultez Fonctions de gestion des menus.

Menu contextuel et groupe de champs

Il est possible d'associer un menu contextuel à un groupe de champs : tous les champs du groupe auront alors le même menu contextuel. En lecture, <Résultat> correspond toujours à une chaîne vide ("").
WINDEVWindows

Champ Table horizontale

Le menu contextuel système des champs Table horizontale ne contient pas les options d'export.

Changement du menu contextuel et mémorisation des informations sur les champs Table

Lors du changement du menu contextuel, les informations persistantes précédemment sauvegardées pour le champ Table (taille des colonnes, ...) ne sont plus disponibles. Ces informations sont ré-initialisées.

Limites

La propriété ..MenuContextuel s'applique uniquement aux champs d'une fenêtre (y compris aux colonnes de table). Cette propriété ne peut pas être utilisée avec des menus, etc.
La propriété ..MenuContextuel ne s'applique pas aux champs suivants :
  • Libellé
  • Image non cliquable
  • Jauge
  • Forme
Java La propriété ..MenuContextuel s'applique uniquement aux éléments suivants :
  • Bouton.
  • Champ de saisie.
  • Image.
  • Interrupteur.
  • Sélecteur.
  • Liste.
  • Combo.
  • Arbre.
  • Onglet.
  • Fenêtre.
  • Colonne de table.
  • Superchamp.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire