VCL控件(100分)

  • 主题发起人 主题发起人 Super_boy
  • 开始时间 开始时间
S

Super_boy

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎样可以给ListBox控件加上水平滚动条。谢谢![?]
 
procedure TForm1.FormCreate(Sender: TObject);
var
i, MaxWidth: integer;
begin
MaxWidth := 0;
for i := 0 to ListBox1.Items.Count - 1 do
if MaxWidth < ListBox1.Canvas.TextWidth(ListBox1.Items.Strings) then
MaxWidth := ListBox1.Canvas.TextWidth(ListBox1.Items.Strings);
SendMessage(ListBox1.Handle, LB_SETHORIZONTALEXTENT, MaxWidth+2, 0);
end;
 
多谢解答!
 
后退
顶部