unit ListBoxT;
interface
Uses Forms, Controls, StdCtrls;
Type
TListBoxTabs = Class (TListBox)
public
procedure CreateParams (var Params:
TCreateParams); override;
Procedure SetTabStops (Val: Array of
Word);
end;
Procedure Register;
implementation
Uses WinTypes, WinProcs, Classes, Messages;
procedure TListBoxTabs.CreateParams (var Params: TCreateParams);
begin
inherited CreateParams (Params);
with Params do
Style := Style or lbs_UseTabStops;
end;
procedure TListBoxTabs.SetTabStops (Val: Array of Word);
begin
SendMessage (Handle, lb_SetTabStops, High (Val) - Low (Val)
+ 1, LongInt (@Val));
end;
Procedure Register;
begin
RegisterComponents('Eigenes', [TListBoxTabs]);
end;
end.