TListView: In Delphi2 nicht gekapselte Styles.


In Delphi-2 wurden einige Eigenschaften in TListView 'vergessen'. Um z.B. die ganze Zeile statt nur den ersten Eintrag zu selektieren (ab IE3.0) genügt folgende Zeile:

SendMessage(ListView.Handle,$1036,0,LVS_EX_FULLROWSELECT);

Es gibt auch noch andere schöne, nicht von Delphi-2 unterstützte Styles:

LVS_EX_GRIDLINES = $1;
LVS_EX_SUBITEMIMAGES = $2;
LVS_EX_CHECKBOXES = $4;
LVS_EX_TRACKSELECT = $8;
LVS_EX_HEADERDRAGDROP = $10;
LVS_EX_FULLROWSELECT = $20;
LVS_EX_ONECLICKACTIVATE = $40;
LVS_EX_TWOCLICKACTIVATE = $80;

{ folgende erst ab Internet Explorer 4.0 }

LVS_EX_FLATSB = $100;
LVS_EX_REGIONAL = $200;
LVS_EX_INFOTIP = $400;
LVS_EX_UNDERLINEHOT = $800;
LVS_EX_UNDERLINECOLD = $1000;
LVS_EX_MULTIWORKAREAS = $2000;

Die Styles können auch kombiniert werden (mit OR verknüpft):

SendMessage(ListView.Handle,$1036,0,LVS_EX_FULLROWSELECT or LVS_EX_HEADERDRAGDROP);
Delphi 1 Delphi 2 Delphi 3 Delphi 4
nicht getestet Version nicht betroffen getestet


siehe auch:


Delphi FAQ