Autor Beitrag
Littleboxer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41

Windows 2000,

BeitragVerfasst: Fr 13.10.06 09:17 
morgen!

normalerweise bekomme ich doch immer in diesen draw-events ein TRect damit ich weiß wo ich zeichnen darf. wie komme ich in den beiden event OnCustomDrawItem und OnCustomDrawSubItem der TListView Komponente an dieses TRect. als parameter wird es nämlich nicht übergeben. :gruebel:

danke!!!!!!
Vera
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 82

WinXP Home
Delphi 2005 Personal
BeitragVerfasst: Fr 13.10.06 09:22 
Tja, da haben die Borländer wohl vergessen den Parameter TRect zu ermitteln und dem Event mitzugeben. ;-)

In dem OnCustomDrawItem Event einfach Item.DisplayRect() verwenden und in dem OnCustomDrawSubItem Event den folgenden Code:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
{uses CommCtrl}

var
  R : TRect;
begin
  Item.DisplayRect()
  ListView_GetSubItemRect (Sender.Handle, Item.Index, SubItem, LVIR_BOUNDS, @R);


Lg, Vera
Jochen W.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 56



BeitragVerfasst: Fr 13.10.06 09:30 
vielen dank vera für die schnelle antwort!!! ;-)

werde es gleich mal ausprobieren!