procedure TForm1.Button2Click(Sender: TObject);
var
i, ItemWidth: Integer;
begin
ItemWidth:=0;
With Combobox1 do
begin
for i:=0 to Items.Count-1 do
if Form1.Canvas.TextWidth(Items[i])> ItemWidth then
ItemWidth:= Form1.Canvas.TextWidth((Items[i]))+5 ;
Perform(CB_SETDROPPEDWIDTH, ItemWidth,0);
end;
end;
var
i, ItemWidth: Integer;
begin
ItemWidth:=0;
With Combobox1 do
begin
for i:=0 to Items.Count-1 do
if Form1.Canvas.TextWidth(Items[i])> ItemWidth then
ItemWidth:= Form1.Canvas.TextWidth((Items[i]))+5 ;
Perform(CB_SETDROPPEDWIDTH, ItemWidth,0);
end;
end;
谢谢