|
|
|
|
|
- Présentation
- Principe
- Fonctions du WLangage
- Propriétés du WLangage
Manipuler les options de menu par programmation
Les options de menu peuvent être manipulées :
La manipulation d'une option de menu est identique que le menu soit un menu contextuel ou un menu principal. Pour manipuler par programmation une option de menu, utilisez la notation : - "<Nom de l'option>" si l'option de menu est manipulée depuis la fenêtre.
- "<Nom de la fenêtre>.<Nom du menu>.<Nom de l'option>" si l'option est manipulée depuis une autre fenêtre.
Remarque : il est également possible de manipuler les menus contextuels par programmation (et non uniquement ses options). Pour plus de détails, consultez Menu contextuel personnalisé. Fonctions du WLangage WINDEV et WINDEV Mobile proposent plusieurs fonctions du WLangage spécifiques aux options de menu :
| | EnumèreMenu | Renvoie :- le nom de la nième option ou sous-option du menu principal de la fenêtre.
- le nom de la nième option ou sous-option d'un menu contextuel personnalisé (créé avec WINDEV ou WINDEV Mobile).
| MenuAjoute | Ajoute un menu contextuel existant dans le menu principal de la fenêtre en cours. | MenuAjouteMenu | Ajoute un nouveau menu dans un menu existant (déroulant ou contextuel) d'une fenêtre ou d'une page. | MenuAjouteOption | Ajoute une nouvelle option de menu à la suite de la dernière option d'un menu (déroulant ou contextuel). | MenuAjouteSéparateur | Ajoute un nouveau séparateur dans un menu (menu déroulant ou contextuel). | MenuClone | Clone un menu ou une option de menu ainsi que le code associé. | MenuDémarque | Enlève la marque placée devant l'option de menu (menu contextuel ou déroulant). | MenuEtat | Identifie l'état d'une option de menu (menu contextuel ou déroulant) : active, inactive ou invisible. | MenuExiste | Indique si une option de menu existe dans un menu. | MenuInsèreMenu | Insère un menu avant un autre menu dans une fenêtre. | MenuInsèreOption | Insère une nouvelle option à une position spécifique. | MenuInsèreSéparateur | Insère un séparateur dans un menu. | MenuInvisible | Rend une option de menu invisible (menu contextuel ou déroulant). | MenuLibellé | Identifie ou modifie le libellé d'une option de menu (menu contextuel ou déroulant). | MenuMarquage | Permet de savoir si la marque est présente devant l'option de menu (menu contextuel ou déroulant). | MenuMarque | Positionne la marque devant l'option de menu (menu contextuel ou déroulant). | MenuSelectMoins | Désactive (grise) une option de menu (menu contextuel ou déroulant). | MenuSelectPlus | Active une option de menu (menu contextuel ou déroulant). | MenuSupprime | Supprime un menu ou une option de menu. |
Propriétés du WLangage WINDEV et WINDEV Mobile proposent plusieurs propriétés du WLangage spécifiques aux options de menu : | | Cochée | Permet de gérer une marquedevant l'option de menu. | Etat | Permet de connaître et de modifier l'état d'affichage (actif, inactif ou grisé) d'une option de menu | Groupe | Permet de savoir si l'option de menu appartient ou non à un groupe de champs | Image | Permet de connaître et de modifier l'image d'une option de menu | Libellé | Permet de connaître et de modifier le libellé d'une option de menu | Message | Permet de connaître et de modifier le message d'aide d'une option de menu | Nom | Permet de connaître le nom d'une option de menu | Occurrence | Permet de connaître le nombre d'options d'un menu. | Type | Permet de savoir si l'élément manipulé est une option de menu | Valeur | Permet de connaître et de modifier le numéro associé à une option de menu | Visible | Permet de savoir si une option de menu est visible et de rendre visible / invisible une option de menu |
Liste des exemples associés :
|
Exemples unitaires (WINDEV) : Gestion du menu principal d'une fenêtre par programmation
[ + ] Manipulation des options d'un menu principal d'une fenêtre. Cet exemple permet de : - Sélectionner ou désélectionner une option de menu - Rendre visible ou invisible une option de menu - Modifier le libellé d'une option de menu - Marquer ou démarquer une option de menu - Exécuter le code d'une option de menu
|
|
Exemples didactiques (WINDEV) : WD Menu Animé
[ + ] L'exemple "WD Menu Animé" propose différentes idées de design de menu avec animations. Ces animations permettent de rendre le menu principal plus attractif et dynamique à l'ouverture de la fenêtre : - apparition en fondu des boutons de menu, - déplacement des boutons, - etc. Et également, il présente un menu animé rempli dynamiquement (dont les options sont "extraites" d'un fichier HFSQL).
|
|
Composants (WINDEV) : WD DerniersDocuments
[ + ] Cet exemple montre comment ajouter dans un menu d'une application la liste des derniers documents ouverts. Cette insertion se fait grâce à une classe proposée dans le composant "DerniersDocuments". Quatre lignes de codes suffisent à insérer dans une application existante la liste des derniers documents ouverts. Vous trouverez dans l'exemple ces traitements dans : - le code de déclaration des globales de la fenêtre principale, - le code de la procédure OuvreDocument, - le code des options de menu "Fichier 1" à "Fichier 10". Notez que l'exemple a volontairement été réduit en nombre de fonctionnalités (consultation unique de fichiers textes) afin de mettre en évidence l'utilisation du composant.
|
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|