DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Champs, fenêtres et pages / Menus déroulants / WINDEV et WINDEV Mobile
  • Présentation
  • Caractéristiques d'une option de menu
  • Présentation
  • Type de l'option (onglet "Général" de la fenêtre de description)
  • Libellé d'une option de menu
  • Traduction du libellé des options de menu
  • Cocher/Décocher une option de menu
  • Image associée à une option de menu
  • Couleur de fond des menus et des options de menu
  • Raccourci clavier associé à une option de menu
  • Afficher le code d'une option de menu
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
WINDEV et WINDEV Mobile gèrent deux types de menus déroulants :
  • les menus principaux des fenêtres.
    Un menu principal est obligatoirement associé à une fenêtre. Ce menu peut être affiché sous la barre de titre de la fenêtre. Pour plus de détails, consultez Gestion des menus principaux des fenêtres.
    AndroidiPhone/iPad Dans une application mobile, le menu est affiché via le champ Action Bar. Pour plus de détails, consultez Action Bar d'une fenêtre.
  • les menus contextuels personnalisés.
    Un menu contextuel peut être ouvert par l'utilisateur grâce à un clic droit de la souris.
    Pour plus de détails sur les menus contextuels personnalisés, consultez Menu contextuel personnalisé.
Un menu déroulant (contextuel personnalisé ou principal) est composé d'une ou de plusieurs options et sous-options. Chaque option permet d'exécuter un code WLangage.
Par exemple :
Menu principal
Menu contextuel
Les manipulations des options de menu sous l'éditeur sont identiques que le menu soit un menu principal ou un menu contextuel personnalisé. Pour manipuler les options de menu, il suffit d'éditer le menu concerné.
Pour éditer (ou afficher sous l'éditeur) :
  • WindowsLinux Le menu principal d'une fenêtre :
    • ouvrez la fenêtre concernée sous l'éditeur de fenêtres.
    • sélectionnez une des options de menu. Les options et les sous-options s'affichent automatiquement.
  • Un menu contextuel personnalisé : sous le volet "Fenêtre", dans le groupe "Barres et menus", déroulez "Menus contextuels" et sélectionnez un des menus contextuels existants.
Remarque : WINDEV et WINDEV Mobile permettent également de :
Caractéristiques d'une option de menu

Présentation

Comme les champs, les options de menu possèdent une fenêtre de description. Cette fenêtre de description permet de paramétrer de nombreux détails de l'option de menu. La fenêtre de description d'une option peut être affichée via l'option "Description de l'option" du menu contextuel de l'option.

Type de l'option (onglet "Général" de la fenêtre de description)

Trois types d'options de menu sont disponibles :
  • Standard : Option de menu correspondant à un texte, avec ou sans coche ou image.
  • Séparateur : Option de menu correspondant à un séparateur, c'est-à-dire un trait de séparation entre différentes options.
  • Rupture : Option de menu constituée d'un libellé et d'un séparateur sur la même ligne. Le plus souvent, ce type d'option permet de regrouper les options dans un groupe nommé.

Libellé d'une option de menu

Les options de menu de type "Standard" ou "Rupture" sont associées à un libellé. Le libellé d'une option de menu peut être modifié :
  • depuis l'onglet "Général" de la fenêtre de description de l'option.
  • directement dans la fenêtre en édition :
    1. Sélectionnez une option de menu.
    2. Appuyez sur la touche Espace.
    3. Modifiez le libellé dans la zone de saisie affichée.
      Modification du libellé de l'option
    4. Appuyez sur la touche Entrée pour valider la saisie.
    Remarque : Il est également possible d'utiliser l'option "Editer le libellé" du menu contextuel de l'option de menu.
Astuce : Pour mettre du texte en gras dans le libellé de l'option de menu, il suffit d'encadrer le texte à mettre en gras par <B> et </B> par programmation. Par exemple :
OPT_Nouveau.Libellé = "Renommer <B>Feuille 1</B>"

Traduction du libellé des options de menu

Il est possible de traduire le libellé des options de menu :
  • depuis l'onglet "Général" de la fenêtre de description de l'option.
  • directement sous l'éditeur :
    1. Affichez la fenêtre dans la langue de traduction : sous le volet "Affichage", dans le groupe "Options", déroulez "Langue affichée" et choisissez la langue voulue.
    2. Les libellés des champs et des options de menu apparaissent dans la langue choisie.
    3. Saisissez directement le texte des options dans la langue choisie (touche Espace sur les options de menu).
Rappel : Dans un projet multilingue, le libellé saisi lors de la création d'une option de menu est reporté dans l'ensemble des langues gérées par la fenêtre en cours.

Cocher/Décocher une option de menu

Les options de menu de type "Standard" peuvent être précédées ou non :
  • soit d'une coche Coche.
  • soit d'une puce.
Cette marque permet par exemple de visualiser les fonctionnalités actives.
Option de menu avec marque
Pour marquer une option de menu sous l'éditeur :
  1. Sélectionnez l'option de menu à cocher.
  2. Affichez l'onglet "UI" de la fenêtre de description de l'option de menu (option "Description de l'option" du menu contextuel).
  3. Sélectionnez le style de coche à utiliser :
    • Défaut (Coche)
    • Puce (sélecteur).
  4. Indiquez si l'option doit être cochée par défaut.
  5. Validez.
La marque choisie précédera l'option de menu en cours lors de l'affichage du menu.
Plusieurs fonctions et propriétés permettent de gérer la marque d'une option :
  • WINDEV Fonctions WLangage :
    MenuDémarqueEnlève la marque placée devant l'option de menu (menu contextuel ou déroulant).
    MenuMarquagePermet de savoir si la marque est présente devant l'option de menu (menu contextuel ou déroulant).
    MenuMarquePositionne la marque devant l'option de menu (menu contextuel ou déroulant).
  • Propriétés WLangage :
    CochéeLa propriété Cochée permet de connaître et modifier l'état de la coche d'un élément.
Remarques :
  • Les fonctions MenuMarque et MenuDémarque sont équivalentes à la propriété Cochée.
    Android Seule la propriété Cochée est disponible.
  • En règle générale, une option de menu ne peut pas être à la fois précédée d'une marque et d'une image.
  • Universal Windows 10 AppiPhone/iPad Il n'est pas possible de cocher ou non une option.

Image associée à une option de menu

Les options de menu de type "Standard" et "Rupture" peuvent être précédées ou non d'une image.
Option de menu avec image
Pour afficher une image devant une option de menu :
  1. Sélectionnez l'option de menu devant laquelle une image doit être affichée.
  2. Affichez l'onglet "UI" de la fenêtre de description de l'option de menu (option "Description de l'option" du menu contextuel).
  3. Sélectionnez l'image à afficher. Cette image peut être choisie dans le catalogue d'images fourni (cliquez sur le bouton Bouton déroulant et sélectionnez l'option "Catalogue").
  4. Validez.
Remarques :
  • Pour connaître et/ou modifier l'image associée à une option de menu, utilisez la propriété Image.
  • En règle générale, une option de menu ne peut pas être à la fois précédée d'une marque et d'une image.
Formats d'image utilisables :
Windows Les formats d'images supportés sous Windows sont :
  • Bitmap (*.BMP)
  • Graphics Interchange Format (*.gif)
  • Joint Picture Experts Group (*.jpg ; *.jpeg)
  • Kodak Photo CD (*.pcd)
  • PaintBrush (*.pcx)
  • Adobe Photoshop Format (*.psd)
  • TrueVision TARGA (*.tga)
  • Tagged Image File Format (*.tif ; *.tiff)
    Remarque : l'option "tiff mosaïque" de la norme tiff 6.0 n'est pas supportée. Dans ce cas, il est conseillé d'enregistrer l'image à la norme tiff 5.0.
  • Portable Network Graphics (*.png)
  • Windows MetaFiles (*.emf ; *.wmf)
  • Icônes (*.ico ; *.icw)
    Remarques :
    • Affichage HQ (Haute Qualité) disponible.
    • Gestion des planches au format BMP transparent (32 bits).
  • Curseurs (*.cur)
  • Portable Document Format (*.pdf)
  • Scalable Vector Graphics (*.svg)
  • Images WINDEV (générées par l'éditeur d'images, *.WDPIC).
Android Les formats d'images supportés sont :
  • Bitmap (*.BMP)
  • Graphics Interchange Format (*.gif)
  • Joint Picture Experts Group (*.jpeg)
  • Portable Network Graphics (*.png)
  • Images WINDEV (générées par l'éditeur d'images, *.WDPIC).
Universal Windows 10 App Les formats d'images supportés sont :
  • Portable Network Graphics (*.png)
  • Joint Picture Experts Group (*.jpg ; *.jpeg)
  • Images WINDEV (générées par l'éditeur d'images, *.WDPIC).
Java Les formats d'images supportés sont :
  • Graphics Interchange Format (*.gif)
  • Joint Picture Experts Group (*.jpeg)
  • Portable Network Graphics (*.png)
  • Images WINDEV (générées par l'éditeur d'images, *.WDPIC).
WindowsLinux

Couleur de fond des menus et des options de menu

Pour modifier la couleur de fond des menus et des options de menu :
  1. Sélectionnez le menu ou une de ses options.
  2. Affichez la fenêtre de description (option "Description de l'option" du menu contextuel).
  3. Dans l'onglet "Style", configurez :
    • la couleur de la barre de menu au repos ou lors du survol.
    • la couleur des options au repos ou lors du survol.
    • la couleur de la rupture.
La couleur "Automatique" permet d'obtenir la couleur par défaut gérée par Windows.
WindowsLinuxUniversal Windows 10 AppJava

Raccourci clavier associé à une option de menu

Chaque option de menu de type "Standard" peut être associée ou non à un raccourci clavier.
Rappel : Un raccourci clavier correspond à un caractère alphanumérique, à une touche du clavier ou à une combinaison de touches du clavier. Ce raccourci clavier permet un accès direct par le clavier à une option de menu.
Pour associer un raccourci clavier à une option de menu :
  1. Sélectionnez l'option de menu à laquelle un raccourci clavier doit être associé.
  2. Affichez la fenêtre de description de l'option en cours (option "Description de l'option" du menu contextuel).
  3. Dans l'onglet "Général", sélectionnez les éléments constituant le raccourci clavier de l'option de menu.
    Raccourci de l'option sous l'éditeur
  4. Validez la fenêtre de description. Le raccourci clavier sélectionné apparaît à la suite du libellé de l'option de menu :
    Raccourcis dans les options de menu
Remarques :
  • Si une option de menu contextuel et un champ ont le même raccourci clavier, le champ sera prioritaire sur l'option de menu contextuelle.
  • Les lettres d'appel ne sont pas disponibles dans les menus contextuels. Seuls les raccourcis clavier sont utilisables.
Astuce : Pour ne pas afficher le raccourci clavier à la suite de l'option de menu, il suffit de modifier le libellé de l'option par programmation (propriété Libellé). Par exemple :
OPT_Nouveau.Libellé = "Nouveau"

Afficher le code d'une option de menu

Pour afficher le code d'une option de menu :
  1. Sélectionnez l'option de menu dont le code doit être affiché.
  2. Affichez le menu contextuel de l'option de menu en cours (clic droit).
  3. Sélectionnez l'option "Code". La fenêtre de code de l'option de menu en cours s'affiche.
Remarques :
  • Il est également possible d'afficher le code d'une option de menu depuis sa fenêtre de description. Il suffit de cliquer sur l'icône Icône de code. Ce code correspond au code exécuté lors de la sélection de l'option de menu par l'utilisateur. Il est possible d'ajouter des événements optionnels grâce au lien "Ajouter d'autres événements à xxx" présent au bas de la fenêtre de code.
  • Seules les options de menu ne possédant pas de sous-menu peuvent lancer un événement WLangage.
  • Les options de menu de type "Standard" peuvent également être associées à une action prédéfinie. Pour plus de détails, consultez Action_Predefinie.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 20/07/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale