Tutorial Komponentenentwicklung/Erweitertes Popup Menu
Aus DGL Wiki
Version vom 29. November 2005, 18:03 Uhr von Flo (Diskussion | Beiträge) (Gehoert zum Komponentenentwicklungs Tutorial)
Dieser Artikel gehört zum Tutorial Komponentenentwicklung
Wem das noch nicht reicht, der kann zusätzlich noch die Prozedur PrepareItem überscheiben um die eigenen Menupunkte noch zu manipulieren.
type TFarbAuswahlComponentEditor = class(TComponentEditor) procedure ExecuteVerb(Index: Integer); override; function GetVerb(Index: Integer): string; override; function GetVerbCount: Integer; override; procedure PrepareItem(Index: Integer; const AItem: TMenuItem);override; procedure MeineEreignis(Sender:TObject); end; procedure TFarbAuswahlComponentEditor.PrepareItem(Index: Integer; const AItem: TMenuItem); var MyMenuItem:TMenuItem; begin inherited; Case Index of 0: AItem.Enabled := False; //Einfach mal deaktivieren 1: begin MyMenuItem := TMenuItem.create(AItem); AItem.Add(MyMenuItem); MyMenuItem.Caption := 'Info'; MyMenuItem.onClick := MeineEreignis; end; end; end;