Vcl.Menus.TMenu.MenuChanged
Delphi
procedure MenuChanged(Sender: TObject; Source: TMenuItem; Rebuild: Boolean); virtual;
C++
virtual void __fastcall MenuChanged(System::TObject* Sender, TMenuItem* Source, bool Rebuild);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.Menus.pas Vcl.Menus.hpp |
Vcl.Menus | TMenu |
Description
Répond lorsque le menu change.
MenuChanged est appelée automatiquement lorsque des modifications surviennent qui affectent la structure du menu. Le paramètre Sender indique l'objet à la source de la modification. Il peut avoir nil (Delphi) ou NULL (C++) comme valeur. Source indique quel élément de menu est affecté. Rebuild indique si le menu doit être régénéré pour refléter les modifications (par exemple, lorsque des éléments ont été ajoutés ou supprimés).
MenuChanged appelle la méthode DoChange, qui génère un événement OnChange.
Remarque : Les modifications qui affectent les éléments individuels plutôt que le menu en entier déclenchent la méthode UpdateItems au lieu de MenuChanged. Par exemple, lorsque la propriété Images est modifiée, UpdateItems est appelée au lieu de MenuChanged.