Les classes de gestion des menus

Les classes de gestion des menus TMenu et TMenuItem héritent directement de Tcomponent TMainMenu et TPopupMenu héritent de la classe TMenu TMainMenu permet de créer la barre de menus d'une ?che TPopupMenu permet d'a ?cher des menus ottants La barre de menu n'est pas un contrôle mais un composant dont la représentation graphique appara? t sous forme d'une icône dans la ?che Le concepteur de menus et options de menus La dé ?nition interactive des options ou items de menus est assurée par un outil appelé concepteur de menus Après avoir ajouté le composant Menu Principal dans le ?che doublecliquer sur l'icône pour ouvrir le concepteur de menus Chaque fois qu'un item est ajouté Dephi propose un emplacement vierge pour insérer une nouvelle option à droite dans le barre de menu ou en dernière position dans les menus déroulants Ceux ci sont désignés en pointillés Pour insérer une option entre deux options déjà existantes placez le curseur sur l'option du bas puis utiliser la touche INS Pour supprimer une option existante sélectionner l'item puis appuyer sur la touche SUPPR Le glisser-poser permet de déplacer les items à l'intérieur d'une liste d'option ou entre les di ?érentes listes Le menu déroulant des options de menus permet d'insérer des menus prédé ?nis à partir de modèles Delphi ou de ressources Windows COn peut également dé ?nir ces propres modèles de menus et les enregistrer ou supprimer un modèle de menu Mettre à jour les propriétés des options Lorsque le concepteur de menu est ouvert l'inspecteur d'objet propose une liste des propriétés du menu sélectionné Le libellé de l'option est contenu dans le propriété Caption Il est possible de d'associer une combinaison de touche rapide en faisant précéder une lettre du libellé par le caractère La lettre associée appara? t en souligné dans le texte de l'option et il su ?t d'appuyer sur Alt caractère pour l'activer La propriété Name permet de préciser le nom de l'objet c'est à dire le nom de l'instance de l'objet TMainMenu ou TMenuItem Comme pour tous les composants Delphi leur atribut un nom par défaut qu'il est préférable de renommer en les pré ?xant par mnu par exemple pour les menus La propriété Hint contient le message inclus dans la bulle d'aide Tag permet de stocker une variable de type LongInt Options et sous options de menus Pour insérer une sous option de menu utiliser la commande Créer sous-menu du menu déroulant du concepteur de menu CLa propriété Count indique le nombre de sous option d'une option de menu Pour accéder aux di ?érentes sous options d'une option utiliser la propriété Items qui représente un tableau contenant l'ensemble de ces sous options de menu Items Index Integer TMenuItem Le paramètre Index varie de à Count- Ces deux propriétés ne sont pas accessibles par l'inspecteur d'objet mais peuvent être utilisées dans le code La présentation des options La propriété booléenne Checked permet de spéci ?er par True ou False si le libellé de l'option de menu appara? t

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager