11 Vote

Delphi/Lazarus: Afficher Ligne de Séparation dans Menu

Question de Invité | 17/04/2022 à 12:49

Dans certaines applications, j'ai vu que parfois des éléments de menu individuels sont séparés les uns des autres avec une sorte de ligne de division. Ceci est souvent utilisé, par exemple, pour regrouper certains éléments du menu qui appartiennent ensemble thématiquement.

Cependant, je n'ai jamais vu la possibilité de créer un tel séparateur à l'aide de Delphi ou Lazarus. J'ai cherché l'inspecteur d'objets pour des options pour les deux, le MainMenu (TMainMenu) ainsi que le PopupMenu (TPopUpMenu).

RépondrePositifNégatif
1Meilleure Réponse1 Vote

En effet, il n'y a pas une "option" réelle pour cela, il vous suffit de connaître le truc:

Pour créer une ligne de séparateur, vous devez définir le titre de l'élément de menu correspondant sur "-". Dès que la caption est composée uniquement d'un trait d'union, lors du démarrage de l'application, un diviseur de menu est créé de celui-ci.

MenuItem1.Caption := 'Item avant le diviseur';
MenuItem2.Caption := '-';
MenuItem3.Caption := 'Item après le diviseur';

Voici un petit exemple montrant ce comportement: MenuItem2 devient un séparateur, les elements avant et après s'affichent avec leur caption normale.
17/04/2022 à 16:31

RépondrePositif Négatif
Répondre

Sujets Connexes

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.