DesignIntf.IComponentEditor.PrepareItem
Delphi
procedure PrepareItem(Index: Integer; const AItem: IMenuItem);
C++
virtual void __fastcall PrepareItem(int Index, const Designmenus::_di_IMenuItem AItem) = 0 ;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | DesignIntf.pas DesignIntf.hpp |
DesignIntf | IComponentEditor |
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.