Vcl.Menus.TMenuItem.AutoLineReduction

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property AutoLineReduction: TMenuItemAutoFlag read FAutoLineReduction write SetAutoLineReduction default maParent;

C++

__property TMenuItemAutoFlag AutoLineReduction = {read=FAutoLineReduction, write=SetAutoLineReduction, default=2};

Propriétés

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

Description

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

Définissez AutoLineReduction pour indiquer si l'élément de menu doit s'assurer automatiquement que le sous-menu, défini par sa propriété Items, ne commence pas ni ne finit par une barre de séparation et que deux barres de séparation n'apparaissent pas l'une à côté de l'autre. 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, l'élément de menu retire les barres de séparation superflues si AutoLineReduction a la valeur maAutomatic ou maParent et que l'élément de menu parent retire les barres de séparation superflues. Sinon, l'élément de menu ne retire pas les séparateurs de la propriété Items, 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.

Remarque :  Si AutoLineReduction interdit la suppression automatique des barres de séparation, une application peut encore retirer des séparateurs superflus en appelant la méthode RethinkLines. AutoLineReduction contrôle simplement si cette adaptation se produit automatiquement.

Voir aussi