DesignEditors.TComponentEditor.PrepareItem

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure PrepareItem(Index: Integer; const AItem: IMenuItem); virtual;

C++

virtual void __fastcall PrepareItem(int Index, const Designmenus::_di_IMenuItem AItem);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
DesignEditors.pas
DesignEditors.hpp
DesignEditors TComponentEditor

Beschreibung

Erlaubt ein Bearbeiten der Menüoptionen des Komponenteneditors, und zwar beim Einfügen dieser Option in das Kontextmenü.

Der Formular-Designer ruft beim Erstellen des Kontextmenüs die Methode PrepareItem für jedes Verb auf. Diese Methode erlaubt es dem Komponenteneditor an der Menüoption für jedes Verb beliebige Veränderungen vorzunehmen, etwa das Hinzufügen von Untermenüs oder das Entfernen einer Option aus dem Kontextmenü.

Index identifiziert das aktuelle Verb, das der Formular-Designer ins Kontextmenü aufnimmt. Dies ist derselbe Index, der zu diesem Befehl in den Methoden GetVerb und ExecuteVerb vorkommt.

AItem ist eine Schnittstelle zu der Menüoption, die vom Formular-Designer für das aktuelle Verb erstellt worden ist. Um Untermenüs einzufügen, rufen Sie die AddItem-Methode dieser Schnittstelle auf. Um ein Element zu deaktivieren, definieren Sie die Eigenschaft Enabled mit false. Um ein Menü komplett auszublenden, definieren Sie die Eigenschaft Visible mit false.

In TComponentEditor führt PrepareItem nichts aus. Überschreiben Sie diese Methode, um das Kontextmenü vor seiner Anzeige anzupassen.

Siehe auch