Einzelnen Beitrag anzeigen

Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#1

ListView Columns und OwnerDraw

  Alt 27. Jan 2007, 14:17
Hi,

kann man die Columns einer ListView mit ViewStyle vsReport anders färben ? Wenn ja, wie ?

Habe gegooglet und das gefunden:
Delphi-Quellcode:
var HeaderHandle : HWND;
    hdi : HD_ITEM;
    i : Integer;
begin
  HeaderHandle := GetDlgItem(lv.Handle, 0);
  for i := 0 to lv.Columns.Count - 1 do
  begin
    hdi.mask := HDI_TEXT and HDI_FORMAT and HDI_WIDTH;
    hdi.fmt := HDF_LEFT and HDF_OWNERDRAW and HDF_STRING;
    hdi.cxy := Columns.Items[i].Width;
    hdi.cchTextMax := Columns.Items[i].Caption.Length();
    hdi.pszText := Columns.Items[i].Caption;
    Header_SetItem(HeaderHandle, index, hdi^);
  end;
Was ist HD_ITEM ? Das kennt mein Delphi nicht.
  Mit Zitat antworten Zitat