PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Créer un menu contextuel personnalisé
  • Créer un menu contextuel personnalisé
  • Autres modes de création
  • Limites
  • Associer un menu contextuel personnalisé à un élément
  • Comment le faire ?
  • Cas particulier : Menu contextuel d'un champ Table
  • Remarques
  • Lister les menus contextuels personnalisés disponibles
  • Editer un menu contextuel personnalisé
  • Supprimer un menu contextuel personnalisé
  • Manipuler un menu contextuel personnalisé par programmation
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
Présentation
Les menus contextuels personnalisés sont créés sous l'éditeur de fenêtres et peuvent être manipulés par programmation.
Il est possible de créer des menus contextuels personnalisés et d'associer ces menus contextuels :
  • soit à un ou plusieurs champs d'une fenêtre.
  • soit à une fenêtre.
Remarques :
  • WINDEVWindows Mobile Si un menu contextuel des FAA est disponible pour ce champ ou cette fenêtre, il est possible :
    • d'afficher ce menu des FAA (ou seulement quelques options).
    • d'afficher le menu contextuel personnalisé avant ou après le menu contextuel des FAA.
    • d'afficher uniquement le menu contextuel personnalisé.
  • Versions 20 et supérieures
    iPhone/iPad Le menu contextuel s'adapte à l'appareil utilisé.
    • sous iPhone, le menu contextuel s'affiche en bas de l'écran :
      Menu contextuel sous iPhone
    • sous iPad, les menus contextuels peuvent être affichés n'importe où :
      Menu contextuel sous iPad
    Nouveauté 20
    iPhone/iPad Le menu contextuel s'adapte à l'appareil utilisé.
    • sous iPhone, le menu contextuel s'affiche en bas de l'écran :
      Menu contextuel sous iPhone
    • sous iPad, les menus contextuels peuvent être affichés n'importe où :
      Menu contextuel sous iPad
    iPhone/iPad Le menu contextuel s'adapte à l'appareil utilisé.
    • sous iPhone, le menu contextuel s'affiche en bas de l'écran :
      Menu contextuel sous iPhone
    • sous iPad, les menus contextuels peuvent être affichés n'importe où :
      Menu contextuel sous iPad
Cette page d'aide présente comment :
Versions 20 et supérieures
WINDEV MobileiPhone/iPad Les menus contextuels personnalisés sont désormais disponibles pour les applications iPhone/iPad.
Nouveauté 20
WINDEV MobileiPhone/iPad Les menus contextuels personnalisés sont désormais disponibles pour les applications iPhone/iPad.
WINDEV MobileiPhone/iPad Les menus contextuels personnalisés sont désormais disponibles pour les applications iPhone/iPad.
Versions 21 et supérieures
WINDEVWINDEV MobileUniversal Windows 10 App Les menus contextuels personnalisés sont désormais disponibles en mode Universal Windows 10 App.
Nouveauté 21
WINDEVWINDEV MobileUniversal Windows 10 App Les menus contextuels personnalisés sont désormais disponibles en mode Universal Windows 10 App.
WINDEVWINDEV MobileUniversal Windows 10 App Les menus contextuels personnalisés sont désormais disponibles en mode Universal Windows 10 App.
Créer un menu contextuel personnalisé

Créer un menu contextuel personnalisé

Pour créer un menu contextuel personnalisé :
  1. Sélectionnez l'option "Insertion .. Nouveau menu contextuel". La fenêtre d'édition du nouveau menu contextuel personnalisé s'ouvre.
    Editeur de menus contextuels
    Sous le volet "Fenêtre", dans le groupe "Barres et menus", déroulez "Menus contextuels" et sélectionnez "Nouveau menu contextuel". La fenêtre d'édition du nouveau menu contextuel personnalisé s'ouvre.
    Editeur de menus contextuels
  2. Modifiez si nécessaire la description du menu contextuel (nom du menu contextuel, ...) :
    • Affichez le menu contextuel de l'option de la fenêtre d'accueil (clic droit dans la fenêtre d'accueil).
    • Sélectionnez l'option "Description du menu contextuel". Vous pouvez :
      • Modifier le nom du menu contextuel.
      • WINDEV Indiquer si le menu doit utiliser le look système.
      • Universal Windows 10 AppAndroidiPhone/iPad Indiquer le libellé du menu contextuel.
      • Universal Windows 10 AppAndroid Spécifier si le menu contextuel doit être déplacé dans l'action bar.
  3. Ajoutez des options de menu dans le nouveau menu contextuel. Pour plus de détails, consultez Manipuler les options de menu.

Autres modes de création

Il est également possible de créer un menu contextuel personnalisé :
  • depuis l'onglet "IHM" de la description d'une fenêtre ou d'un champ d'une fenêtre. Il suffit de cliquer sur la flèche à droite de la combo "Menu Ctx." et de sélectionner l'option "Créer un nouveau menu contextuel" . La fenêtre d'édition du nouveau menu contextuel personnalisé s'ouvre. Ce menu contextuel sera automatiquement associé à l'élément en cours (à tous les éléments en cas de multi-sélection).
    =Création d'un menu contextuel
  • depuis la fenêtre "Gestion des menus contextuels". Il suffit de cliquer sur le bouton "Nouveau" et de saisir le nom du nouveau menu contextuel.
    Remarque : Pour ouvrir la fenêtre "Gestion des menus contextuels", sélectionnez l'option "Fenêtres .. Menu contextuel .. Éditer".Remarque : Pour ouvrir la fenêtre "Gestion des menus contextuels", sous le volet "Fenêtre", dans le groupe "Barres et menus", déroulez "Menus contextuels" et sélectionnez "Editer".

Limites

  • AndroidiPhone/iPad Les menus contextuels ne peuvent avoir qu'un seul niveau de menu. Il n'est pas possible d'utiliser des sous-menus.
  • iPhone/iPad Limites spécifiques :
    • Les séparateurs ne sont pas disponibles.
    • Les coches devant les options ne sont pas disponibles.
    • Il n'est pas possible de modifier la couleur de fond et la couleur de texte par les propriétés ..Couleur et ..CouleurFond.
    • La propriété ..Grise rend invisible les options.
  • Android Limites spécifiques :
    • Les séparateurs ne sont pas disponibles.
    • Les icônes devant les options ne sont pas disponibles.
    • Il n'est pas possible de modifier la couleur de fond et la couleur de texte par les propriétés ..Couleur et ..CouleurFond.
Associer un menu contextuel personnalisé à un élément

Comment le faire ?

Pour associer un menu contextuel personnalisé existant à un ou plusieurs éléments (fenêtre ou champs) :
  1. Sélectionnez le ou les éléments à associer à un menu contextuel existant.
  2. Affichez l'onglet "IHM" de la fenêtre de description du ou des éléments en cours (option "Description" du menu contextuel).
  3. Le champ "Menu Ctx." permet de paramétrer le menu contextuel :
    • le bouton Icône de création d'un menu contextuel permet de créer un nouveau menu contextuel.
    • la combo permet :
      • d'afficher le menu contextuel des FAA et de paramétrer les options qui seront affichées pour le champ en cours.
      • d'afficher un menu contextuel personnalisé. Ce menu contextuel peut remplacer le menu contextuel des FAA ou bien être affiché avant ou après le menu contextuel des FAA.
  4. Validez.
Remarques :
  • Pour éditer le menu contextuel personnalisé sélectionné, cliquez sur le bouton Icône d'édition d'un menu contextuel à droite du champ "Menu Ctx." et sélectionnez l'option "Editer ce menu contextuel".
  • Pour associer une fenêtre ou un champ à un menu contextuel personnalisé existant par programmation, utilisez la propriété ..MenuContextuel.
  • WINDEVWindows Mobile Pour plus de détails sur le menu contextuel des FAA, consultez Configurer les menus des FAA.

Cas particulier : Menu contextuel d'un champ Table

  • Si des menus contextuels différents sont associés à un champ Table et à ses colonnes, le menu contextuel associé aux colonnes sera prioritaire. Lors d'un clic droit sur une colonne, seul le menu contextuel associé à la colonne sera affiché.
  • Si toutes les colonnes d'un champ Table sont associées à un ou plusieurs menus contextuels, le menu contextuel associé à ce champ ne sera jamais affiché.
  • Le menu contextuel des FAA associé à une colonne d'un champ Table correspond au menu associé au champ Table. Les options de ce menu ne sont pas paramétrables.

Remarques

  • Il est possible d'associer un menu contextuel personnalisé aux champs d'une fenêtre (y compris aux colonnes d'un champ Table) et aux fenêtres.
  • Il n'est pas possible d'associer un menu contextuel personnalisé aux éléments suivants :
    • champ Libellé,
    • champ Image non cliquable,
    • champ Jauge,
    • champ Forme,
    • option de menu.
  • Lors d'un "Copier/Coller" d'un champ d'une fenêtre vers une fenêtre, les différentes caractéristiques du champ copiées sont conservées. Si le champ copié est associé à un menu contextuel personnalisé, ce menu contextuel personnalisé sera disponible dans les deux fenêtres.
Lister les menus contextuels personnalisés disponibles
L'option "Fenêtres .. Menu contextuel .. Éditer" permet de connaître l'ensemble des menus contextuels personnalisés disponibles dans une fenêtre. Ces menus contextuels peuvent être associés à cette fenêtre ou aux champs de cette fenêtre.Pour connaître l'ensemble des menus contextuels personnalisés disponibles dans une fenêtre, sous le volet "Fenêtre", dans le groupe "Barres et menus", déroulez "Menus contextuels" et sélectionnez "Editer". Ces menus contextuels peuvent être associés à cette fenêtre ou aux champs de cette fenêtre.
Editer un menu contextuel personnalisé
Un menu contextuel peut être édité par une des méthodes suivantes :
  • sélectionnez l'option "Fenêtres .. Menu contextuel .. <NomMenuContextuel>".sous le volet "Fenêtre", dans le groupe "Barres et menus", déroulez "Menus contextuels" et sélectionnez "<NomMenuContextuel>".
  • depuis l'onglet "IHM" de la description d'une fenêtre ou d'un champ associé à ce menu contextuel :
    • Sélectionnez le menu contextuel à éditer dans la combo "Menu Ctx.".
    • Cliquez sur le bouton Icône d'édition d'un menu contextuel à droite du champ "Menu Ctx." et sélectionnez l'option "Editer ce menu contextuel".
  • depuis la fenêtre "Gestion des menus contextuels" :
    • Sélectionnez le menu contextuel à éditer.
    • Cliquez sur le bouton "Éditer".
Remarques :
  • Pour plus de détails sur les modifications d'un menu contextuel personnalisé, consultez Manipuler les options de menu sous l'éditeur.
  • Pour accéder aux différents menus contextuels en cours d'édition pour une fenêtre :
    1. Cliquez sur le bouton correspondant à la fenêtre voulu dans la barre des documents ouverts.
    2. Sélectionnez l'élément (fenêtre ou menu contextuel) à afficher.
      Accéder aux menus contextuels ouverts
Supprimer un menu contextuel personnalisé
Pour supprimer un menu contextuel personnalisé :
  1. Sélectionnez l'option "Fenêtres .. Menu contextuel .. Éditer".Sous le volet "Fenêtre", dans le groupe "Barres et menus", déroulez "Menus contextuels" et sélectionnez "Editer".
  2. Sélectionnez le menu contextuel personnalisé à supprimer.
  3. Cliquez sur le bouton "Supprimer". La fenêtre et/ou les champs associés au menu contextuel supprimé ne seront plus associés à un menu contextuel personnalisé. Pour les champs ayant un menu contextuel système par défaut (menu des FAA), ce menu contextuel système remplacera le menu contextuel personnalisé supprimé.
Manipuler un menu contextuel personnalisé par programmation
Pour manipuler les menus contextuels personnalisés par programmation, les fonctions et propriétés suivantes sont disponibles :
Propriété ..MenuContextuelPermet de connaître et de changer le menu contextuel personnalisé associé à un champ ou à une fenêtre. Permet également :
  • d'associer ou non un champ à un menu contextuel.
  • d'afficher ou non le menu contextuel système par défaut.
Fonction ChampContextuelIdentifie le champ sur lequel un menu contextuel personnalisé a été ouvert (à utiliser dans le code du menu contextuel personnalisé).
Fonction OuvreMenuContextuelPermet d'ouvrir automatiquement le menu contextuel d'un champ ou d'une fenêtre. Il est possible de choisir le menu contextuel à ouvrir et sa position.
Remarque : Il est également possible de manipuler les options de menu par programmation.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire