Danke, hab volgendes gemacht:
hier definiere ich meine eigene Klasse
Delphi-Quellcode:
type TMyCLB = class(System.Windows.Forms.CheckedListBox)
procedure OnDrawItem(e: DrawItemEventArgs); override;
end;
mein Formular hat eine Komponente Namens "newCB"
newCB: WinForm.TMyCLB;
diese wird auch initialisiert mit:
Self.newCB := WinForm.TMyCLB.Create;
der Rest ist unverändert...
die Methode hab ich zum Testen folgendermassen überschrieben:
Delphi-Quellcode:
procedure TMyCLB.OnDrawItem(e: DrawItemEventArgs);
begin
inherited OnDrawItem(e);
e.Graphics.DrawLine(Pen.Create(Color.Red), 0, 0, 10, 20);
end;
die rote Linie wird auch gezeichnet... das ist schon mal was
leider weis ich nicht wie ich an den original-Quellcode komme,
um ihn in meiner Methode einzufügen. Das Reflection-Tool liefert mir
keinen Quellcode
mfg
zenith