Einzelnen Beitrag anzeigen

zenith

Registriert seit: 17. Jan 2007
5 Beiträge
 
#5

Re: Ist es möglich das Aussehen der CheckedListBox zu ändern

  Alt 18. Jan 2007, 15:02
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
  Mit Zitat antworten Zitat