Modernisez vos Applications PowerBuilder

Convertissez votre menu en ruban

Le menu en ruban remplace le menu PowerBuilder. Les utilisateurs disposent ainsi d’un menu en ruban.
Avec quelques ajustements à votre menu PB vous pouvez :

  • Grouper les fonctions pertinentes dans des onglets.
  • Présenter plus de fonctionnalités aux utilisateurs.
  • Mettre les fonctions courantes au menu de l’onglet programme.
  • Organiser les items du menu avec de grandes ou petites icônes ou encore utiliser un menu déroulant.
  • Ajouter les fonctions fréquemment utilisées à une barre d’outils d’accès rapide.
  • Permettre aux utilisateurs de réduire le ruban pour maximiser la taille de l’écran.


Implementation

Configuration de l'application :

  • Ajoutez advguicontrols.pbl and advguiobjects.pbl à votre liste de librairies.
  • Sauvegardez votre menu principal.
  • Votre fenêtre/frame principale doit hériter de w_ribbonwindow
  • Redimensionnez le contenu de la fenêtre principale en utilisant WorkSpaceY(),WorkSpaceX(), WorkSpaceHeight() et WorkSpaceWidth().

Maintenant pour configurer votre menu.
Tous les items de 1er niveau de menu s’afficheront comme des onglets dans le ruban. Si vous voulez en supprimer 1, rendez-le invisible.

  • Assurez-vous que tous les items du menu ont une image (image de barre d’outils). Pour les items importants, vous voulez une bonne qualité 32x32.
  • Mettez vos items de menu dans des groupes. Assurez-vous que la propriété « menu Tag » contient "group:MyGroupName;".
    • Copiez cette « tag value » à tous les items du menu que vous voulez voir apparaître dans ce groupe.
    • Les groupes sont triés dans le même ordre que l’ordre des items trouvé dans le menu initial.
    • Il peut être nécessaire de déplacer des items d’un niveau de menu à un autre. Par exemple pour afficher Couper, Copier et Coller dans l’onglet Fichier, vous devrez les déplacer du menu Editer au menu Fichier.
  • Si vous voulez qu’un item de menu soit affiché dans la barre d’outil à accès rapide, ajoutez à votre tag menu : quickaccess:TRUE;
    • E.g.group:MyGroupName;quickaccess:true;
  • Si vous voulez que l’item de menu soit affiché comme un item principal, ajoutez ceci à votre tag menu : size:Large;
    • E.g. group:MyGroupName;size:Large;
  • Si vous ne voulez pas afficher un texte, ajoutez ceci à votre tag menu : displaytext:false;
    • E.g. group:MyGroupName;displaytext:false;
    • E.g. group:MyGroupName;size:Large;displaytext:false;
  • Les items de Menu sont ordonnés selon l’ordre trouvé dans le menu initial.
  • Les items de menu avec un sous-niveau sont affichés comme un groupe d’items dans le ruban. Une flèche sera affichée à côté du texte.
    • Notez qu’il n’est pas nécessaire d’ajouter une valeur dans les tags des sous-items.
  • Si vous voulez afficher une image dans l’onglet du niveau supérieur, ajoutez une image à votre menu du niveau supérieur.
  • Si vous voulez plus d’information à afficher dans l’info-bulle pour le menu, ajoutez le texte à la propriété du MicroHelp des items de menu.
  • Vous pouvez afficher la barre d’outil d’accès rapide sous votre ruban en cochant le DisplayQuickAccesUnderRibbon property sur votre fenêtre.