En Delphi, il existe deux sortes
de menus.
- le menu principale avec le composant TMainMenu.
- le menu surgissant avec le composant TPopupMenu.
Pour créer le menu principal
d'une application delphi, il suffit d'utiliser le composant MainMenu
présent dans l'onglet Standard.
Voici un exemple d'utilisation de ce composant.
Le composant TMainMenu se trouve dans la palette
Standard de composant delphi.
Propriété
|
Description
|
AutoHotKeys |
Détemnine
ou non la réinitialisation des touches accélératrices. |
AutoLineReduction |
Détermine
si les barres de separations redondantes sont retiré automatiquement. |
AutoMerge |
Détermine
si le menu du fiche peut fusionner avec le menu principale(application
non mdi). |
BiDiMode |
Détermine
la disposition du menu dans les sites du Moyen Orient. |
Images |
Liste
les images qui peuvent apparaître en regard des différentes options
de menus. |
Items |
Ouvre
le menu pour sa configuration dans l'application. |
OwnerDraw |
Spécifie
si les éléments de menus sont dessinés par l'application. |
ParentBiDiMode |
Indique
si la propriété BiDiMode est héritée du contrôle qui utilise le
menu. |
Tag |
Stocke
une valeur entière dans un composant. |
- Glisser le composant dans la fiche du
projet.
- Double-clique sur le composant MainMenu.
- Taper dans la propriété caption "&Fichier".
"&"
est la petite barre en dessous du F de Fichier.
- Même opération pour Ouvrir.
- Le caractere "-" (signe
moins) permet d'obtenir un trait
de séparation entre deux options de menu.
Disponible
Pour qu'une option soit disponible
ou pas, il suffit de positionner sa propriété Enabled
à True ou False.
Nouveau1.Enabled:=False;
Visible
Pour qu'une option soit visible ou non, il suffit de positionner sa
propriété Visible à True ou False.
Nouveau1.Visible:=False;
Cochée
Pour placer ou enlever une coche, il faut positionner la propriété
Checked à True ou False.
Nouveau1.Checked:=True;
False:
l'option n'est actionnée pas.
True: l'option est actionnée.
TMenu |
[ 03-01-2001 ] |
Petit
programme qui montre comment utiliser le composant TMenu.
Télécharger : [3
Ko] [
menu.zip]
Auteur : Yoann
Site internet : http://delphipage.free.fr/
|
|
Pour les applications MDI (multifiche),
delphi integre une option pour réaliser l'effet suivant (avoir
les mdi répertoriées dans un menu) :
Pour obtenir cela, il suffit de mettre
dans la propriété WindowMenu de la form principale (MDIForm)
le nom du menu voulu.
Propriété
|
Exemple
|
WindowMenu |
Fenetre1 |
Le composant TPopupMenu (appelé également
menu surgissant) se trouve dans l'onget "Standard"
de la palette de composants Delphi. Il apparait lorsque on clique
avec le bouton droit de la souris.
Il s'utilise comme le composant TMainMenu mais comporte
quelques propriétés en plus.
Propriété |
Description |
Alignement |
Détermine
l'emplacement du menu surgissant lors de son ouverture.
|
AutoPopup |
Détermine
si le menu surgissant apparait de façon automatique. |
MenuAnimation |
Spécifie
le type d'apparition du menu deroulant. |
TrackButton |
Spécifie
le bouton de la souris qui active le menu surgissant. |
Insérer
des raccourcis clavier dans un menu |
Il suffit de choisir dans la propriété
ShortCut le raccourci.(par exemple: Ctrl+Q);
Insérer
des bitmaps dans un menu |
En
Delphi, il est facile d'insérer des bitmaps dans un menu. Cette
option est disponible à patir de delphi 4.
Le bitmap devra faire
16 couleurs et ses dimensions devront être de 16 sur 16.
Créez votre bitmap puis cliquez sur la propriété
Bitmap du composant TMainMenu. Chargez votre image et lors de l'exécution
du programme, vous verrez alors vos bitmap.