12.07.2015 Views

Concepts de WINDEV - Source : www.pcsoft-windev-webdev.com

Concepts de WINDEV - Source : www.pcsoft-windev-webdev.com

Concepts de WINDEV - Source : www.pcsoft-windev-webdev.com

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

11.3 Fonctionnalités disponiblesWinDev permet <strong>de</strong> :• Créer un menu principal• Editer un menu principal• Supprimer un menu principal.Pour plus <strong>de</strong> détails, consultez l’ai<strong>de</strong> en ligne.Cas particulier : Menu utilitaireWinDev permet d’insérer automatiquement unmenu "utilitaire" (<strong>de</strong> type "?") dans votre application(option "Fenêtres .. Menu principal .. Ajouter lemenu ?").12 Les options <strong>de</strong> menu12.1 PrésentationUn menu (contextuel personnalisé ou principal) est<strong>com</strong>posé d'une ou <strong>de</strong> plusieurs options et sousoptions.Chaque option permet d'exécuter un co<strong>de</strong>WLangage.Les manipulations <strong>de</strong>s options <strong>de</strong> menu sous l'éditeursont i<strong>de</strong>ntiques que le menu soit un menuprincipal ou un menu contextuel personnalisé.Pour manipuler les options <strong>de</strong> menu, il suffit d'éditerle menu concerné.Pour éditer (ou afficher sous l'éditeur) :• le menu principal d'une fenêtre :- ouvrez la fenêtre concernée sous WinDev.- sélectionnez une <strong>de</strong>s options <strong>de</strong> menu. Lesoptions et les sous-options s'affichent automatiquement.• un menu contextuel personnalisé d’une fenêtre,sélectionnez l'option "Fenêtres .. Menu contextuel.. ".12.2 Manipuler les options <strong>de</strong> menu sousl’éditeurL’éditeur <strong>de</strong> fenêtres permet <strong>de</strong> réaliser très simplementles manipulations suivantes :• Ajouter une option <strong>de</strong> menu•Ajouter un séparateur• Ajouter un sous-menu• Supprimer une option <strong>de</strong> menuLes options <strong>de</strong> menu peuvent également être directementmanipulées sous l’éditeur <strong>de</strong> fenêtres etleurs caractéristiques sont modifiables grâce à unefenêtre <strong>de</strong> <strong>de</strong>scription.La fenêtre <strong>de</strong> <strong>de</strong>scription <strong>de</strong>s options <strong>de</strong> menu permetpar exemple <strong>de</strong> :• modifier le libellé <strong>de</strong> l’option.• cocher ou décocher une option <strong>de</strong> menu• associer une image à une option <strong>de</strong> menu•associer un raccourci clavier à une option <strong>de</strong>menu.Il est également possible d’associer du co<strong>de</strong> WLangageà une option <strong>de</strong> menu. Seules les options <strong>de</strong>menu ne possédant pas <strong>de</strong> sous-menu peuventlancer un traitement WLangage.Pour plus <strong>de</strong> détails, consultez l’ai<strong>de</strong> en ligne.12.3 Manipuler les options <strong>de</strong> menu parprogrammationLa manipulation d'une option <strong>de</strong> menu est i<strong>de</strong>ntiqueque le menu soit un menu contextuel ou unmenu principal.Pour manipuler par programmation une option <strong>de</strong>menu, utilisez la notation :• "" si l'option <strong>de</strong> menu est manipulée<strong>de</strong>puis la fenêtre.• ".." sil'option est manipulée <strong>de</strong>puis une autre fenêtre.13 La barre <strong>de</strong> messageIl est possible d’afficher dans la barre <strong>de</strong> messaged’une fenêtre :•un message d’information lié au champ encours.Ce message est saisi dans l'onglet "Ai<strong>de</strong>" <strong>de</strong> lafenêtre <strong>de</strong> <strong>de</strong>scription du champ.Le message sera affiché dans la barre <strong>de</strong> messagelorsque l'utilisateur sélectionnera le champ.•un message d’information spécifique. Ce messageest affiché par programmation grâce à lafonction Message.32Partie 1 : Notions <strong>de</strong> base

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!