Einzelnen Beitrag anzeigen

virus82

Registriert seit: 29. Jun 2007
Ort: Leipzig
34 Beiträge
 
Delphi 2009 Professional
 
#1

Listview Spaltenkopf mit Bild und Sortieranzeiger

  Alt 10. Aug 2007, 13:41
Hallo,

hab hier im Forum schon viele nützliche Dinge gefunden, aber mein Problem ist das ich in einer Listview (sortieren klappt, Sortieranzeiger in der Column auch) gern über den ImageIndex ein Bild for der Spaltenüberschrift und ein kleines Dreieck (Sortieranzeiger) anzeigen lassen möchte.

Es geht immer nur entweder oder, ist es überhaupt möglich beides anzuzeigen?

Vielleicht weiß es ja jemand.


Einfache Beispiel Code um in Col 1 das kleinen Dreiecke anzuzeigen (vorher zugewiesenes Icon der Column verschwindet immer)

Delphi-Quellcode:
var
  Header: THandle;
  HDItem: THDItem;
  Buf: array[0..MAX_PATH]of Char;
  Index: Integer;
begin
  Index := 1;
  Header := ListView_GetHeader(ListView1.Handle);

  FillChar(HDItem, SizeOf(HDItem), 0);
  HDItem.Mask := HDI_BITMAP or HDI_FORMAT or HDI_IMAGE or HDI_ORDER or HDI_TEXT or HDI_WIDTH;
  HDItem.pszText := Buf;
  HDItem.cchTextMax := sizeof(Buf);
  Header_GetItem(Header, Index, HDItem);

  //entweder mit Dreieck
  HDItem.fmt := HDItem.fmt or HDF_SORTUP;
  //oder mit Icon ohne Dreieck
  //HDItem.fmt := HDItem.fmt or HDF_IMAGE;
  //beides geht nicht
  //HDItem.fmt := HDItem.fmt or HDF_SORTUP or HDF_IMAGE;

  Header_SetItem(Header, Index, HDItem);
end;
Angehängte Grafiken
Dateityp: bmp lv_181.bmp (91,5 KB, 114x aufgerufen)
Marco
  Mit Zitat antworten Zitat