Einzelnen Beitrag anzeigen

Benutzerbild von scrat1979
scrat1979

Registriert seit: 12. Jan 2007
Ort: Sulzbach a.d. Murr
1.029 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: ListView gestrichelte "Fokus-Linie" entfernen

  Alt 19. Okt 2007, 20:47
Hallo!!!

Habe mir gerade mal den VCL-Quellcode der TListBox angeschaut und folgende Prozedur gefunden:

Delphi-Quellcode:

   procedure CNDrawItem(var Message: TWMDrawItem); message CN_DRAWITEM;

[...]

procedure TCustomListBox.CNDrawItem(var Message: TWMDrawItem);
[...]
   if odFocused in State then DrawFocusRect(hDC, rcItem);
[...]
End;
Eventuell kann man ja seine eigene Komponente davon ableiten und o.g. Anweisung in der Prozedur löschen oder die Procedure überschreiben (falls das bei Messages geht!?!)

Viel Glück

SCRaT

//EDIT: Sehe gerade erst es geht um eine TListView, aber evtl. gibt es da eine analoge Prozedur. Daher lasse ich mein Post einfach mal so stehen
Michael Kübler
  Mit Zitat antworten Zitat