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[i]) then
MaxWidth:=ListBox1.Canvas.TextWidth(ListBox1.Items.Strings[i]);
SendMessage(ListBox1.Handle,LB_SETHORIZONTALEXTENT,MaxWidth+2,0);
//水平滚动的宽度在WParam中
end;
var
i,MaxWidth:integer;
begin
MaxWidth:=0;
for i:=0 to ListBox1.Items.Count-1 do
if MaxWidth<ListBox1.Canvas.TextWidth(ListBox1.Items.Strings[i]) then
MaxWidth:=ListBox1.Canvas.TextWidth(ListBox1.Items.Strings[i]);
SendMessage(ListBox1.Handle,LB_SETHORIZONTALEXTENT,MaxWidth+2,0);
//水平滚动的宽度在WParam中
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货