API:Vcl.Menus.TPopupMenu.AutoLineReduction

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property AutoLineReduction: TMenuAutoFlag read GetAutoLineReduction write SetAutoLineReduction default 0;

C++

__property AutoLineReduction = {default=0};

Propriétés

Type Visibilité  Source Unité  Parent
property published
Vcl.Menus.pas
Vcl.Menus.hpp
Vcl.Menus TPopupMenu

Description

Détermine si les barres de séparation redondantes sont automatiquement retirées du menu.

Vcl.Menus.TPopupMenu.AutoLineReduction hérite de Vcl.Menus.TMenu.AutoLineReduction. Tout le contenu en-dessous de cette ligne se réfère à Vcl.Menus.TMenu.AutoLineReduction.

Détermine si les barres de séparation redondantes sont automatiquement retirées du menu.

Définissez AutoLineReduction pour indiquer si le menu doit s'assurer automatiquement qu'il ne commence pas ou ne se termine pas par une barre de séparation, et que deux barres de séparation ne sont pas consécutives. Cela garantit que des menus construits dynamiquement à l'exécution ne contiennent pas des barres de séparation à des positions indésirables.

Avant l'affichage du menu, les barres de séparation superflues sont retirées si AutoLineReduction a la valeur maAutomatic. Quand AutoLineReduction a la valeur maManual, le menu ne retire pas les séparateurs des éléments de menu de niveau supérieur, mais peut retirer les séparateurs superflus des sous-menus, selon la propriété AutoLineReduction de l'élément de menu qui est le parent du sous-menu.

Si AutoLineReduction a la valeur maManual, une application peut encore retirer les séparateurs superflus en appelant la méthode RethinkLines de la propriété Items. AutoLineReduction détermine simplement si cette adaptation se produit automatiquement.

Remarque :  La propriété AutoLineReduction d'un menu est liée à la propriété AutoLineReduction de l'objet TMenuItems qui implémente sa propriété Items. Le paramétrage de l'une des propriétés paramètre l'autre.

Voir aussi