如何在不改动tcombobox的源代码的情况下,加大TComboBox的下拉列表框的width呢?(200分)

  • 主题发起人 主题发起人 wangergulei
  • 开始时间 开始时间
W

wangergulei

Unregistered / Unconfirmed
GUEST, unregistred user!
恩,如题,不过是只改下拉列表框的width,而不是整个tcombobox的width。
事实上,想要实现的目的是,当前的combobox里的items里存放的item的长度(width)
长于combobox本身的长度,这样,当打开下拉列表框的时候,就看不见每个
item的全部的值,如果用hint的方法呢,又不直观,所以我想看看有什么法子
,可以在combobox打开的时候,把combobox的下拉列表框的width加长——
但是不加长combobox本身的长度——以看到每个item的完整的值。
 
procedure TForm1.FormCreate(Sender: TObject);
begin
sendmessage(combobox1.Handle,CB_SETDROPPEDWIDTH,300,0);
end;
//300,500随你便了呵呵
 
楼上的正解啊。原来好像见过这样写过的。
 
多谢多谢。测试通过,放分结帖。
 
后退
顶部