6 Windows, Messages, SysUtils, Classes, Controls, ComCtrls, CommCtrl;
9 TColumnInfoEvent = procedure(Sender: TObject; var Column: PLVColumn) of object;
11 TGikoListView = class(TListView)
14 FColumnInfoEvent: TColumnInfoEvent;
15 procedure LVMSetColumn(var Message: TMessage); message LVM_SETCOLUMN;
16 procedure LVMInsertColumn(var Message: TMessage); message LVM_INSERTCOLUMN;
18 { Protected
\90é
\8c¾ }
22 { Published
\90é
\8c¾ }
23 property OnColumnInfo: TColumnInfoEvent read FColumnInfoEvent write FColumnInfoEvent;
32 RegisterComponents('gikoNavi', [TGikoListView]);
36 procedure TGikoListView.LVMSetColumn(var Message: TMessage);
38 if Assigned(FColumnInfoEvent) then
39 FColumnInfoEvent(Self, PLVColumn(Message.LParam));
43 procedure TGikoListView.LVMInsertColumn(var Message: TMessage);
45 if Assigned(FColumnInfoEvent) then
46 FColumnInfoEvent(Self, PLVColumn(Message.LParam));