帮帮忙,怎样调整Combox的下拉框的宽度?

时间:2022-01-09 23:07:18
如果我的Combox的宽度为60;
在不改变Combox的宽度的情况下,我怎样可以使Combox的下拉框的选项框的宽度为200?

好像OnDrawItem只能改变高度,哎呀,我真的没办法了。

7 个解决方案

#1


你的意思是要加水平滚动条?好像不行,用Listbox可以.
另外,改变高度直接设置:ItemHeight

#2


ListBox肯定可以了,好像ComboBox这样是不行的。

#3


********
   3  **
********-----------
123143434354545    |
345345555stdgdfg   |
werwerwer          |
--------------------
我说的是做成这种效果,可以吗?

#4


up

#5


我知道
在->Items->Add("sdasd");后面加入
Combox1->Perform(CB_SETDROPPEDWIDTH,400,0);

#6


这个问题探讨过了。
TComboBox的下拉框的handle得不到。没办法设置他的宽度。

#7



Combox1->Items->Add("sdasd");
Combox1->Perform(CB_SETDROPPEDWIDTH,200,0);
给分吧,我经常用这个代码。

#1


你的意思是要加水平滚动条?好像不行,用Listbox可以.
另外,改变高度直接设置:ItemHeight

#2


ListBox肯定可以了,好像ComboBox这样是不行的。

#3


********
   3  **
********-----------
123143434354545    |
345345555stdgdfg   |
werwerwer          |
--------------------
我说的是做成这种效果,可以吗?

#4


up

#5


我知道
在->Items->Add("sdasd");后面加入
Combox1->Perform(CB_SETDROPPEDWIDTH,400,0);

#6


这个问题探讨过了。
TComboBox的下拉框的handle得不到。没办法设置他的宽度。

#7



Combox1->Items->Add("sdasd");
Combox1->Perform(CB_SETDROPPEDWIDTH,200,0);
给分吧,我经常用这个代码。