Vcl.Menus.TMenu.MenuChanged

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure MenuChanged(Sender: TObject; Source: TMenuItem; Rebuild: Boolean); virtual;

C++

virtual void __fastcall MenuChanged(System::TObject* Sender, TMenuItem* Source, bool Rebuild);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Vcl.Menus.pas
Vcl.Menus.hpp
Vcl.Menus TMenu

Beschreibung

Reagiert auf Änderungen des Menüs.

MenuChanged wird automatisch aufgerufen, wenn Änderungen auftreten, die sich auf die Struktur des Menüs auswirken. Der Parameter Sender gibt das Objekt an, das die Änderungen verursacht. Dieser Wert kann nil (Delphi) bzw. NULL (C++) sein. Source gibt an, welcher Menüeintrag betroffen ist. Der Parameter Rebuild legt fest, ob das Menü neu erstellt werden muss, damit die Änderungen übernommen werden können (z.B. wenn Einträge hinzugefügt oder gelöscht werden).

MenuChanged ruft die Methode DoChange auf, in der ein OnChange-Ereignis generiert wird.

Anmerkung:  Änderungen, die sich nur auf einzelne Einträge und nicht auf das gesamte Menü auswirken, lösen die Methode UpdateItems anstelle von MenuChanged aus. Wenn sich beispielsweise die Eigenschaft Images ändert, wird UpdateItems statt MenuChanged aufgerufen.

Siehe auch