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.