请问如何可以改变 ComboBox 控件 左侧 下拉按钮的宽度??以及下拉菜单 List 中垂直滚动条的宽度?谢谢各位!!!
解决方案 »
- Delphi如何调用存储过程?
- 用idhttp,post数据,cookie的问题
- listview的列是否只能容纳一定数目的字符?比如259个?
- 如何根据属性名称给属性赋值?
- ****************************诸位(北京)的兄弟,有熟悉Windows Media服务器的吗?我这儿有个项目**************************
- 有人用VC和Delphi结合编程的吗?
- ActiveX的问题,sos!!!送高分
- 用SOCKET怎么传图片??最好有源码例子。
- 如何将一条记录的内容赋值给一个数组?
- 特效显示,如淡入淡出,文字向上滚动等,等, 有这方面的控件吗? for d6
- 现有一群11096406,只招潜水高手,聊MM高手,发广告高手,欢迎潜水、聊MM、发广告,只要不搞政治
- 请推荐网络编程的入门书籍,谢了.
下拉按钮的宽度 没变化阿?
关注ing
学习ing
按钮的宽度就无法改变,但下拉水平宽度可以改变。用OnDropDown事件。var
i:integer;
iLen:integer;
iReaWidth:integer;
begin
iLen:=0; for i:=0 to ComboBox1.Items.Count-1 do
begin
if iLen<length(ComboBox1.Items.Strings[i]) then
iLen:=length(ComboBox1.Items.Strings[i]);
end; iReaWidth:=(iLen+4)*canvas.TextWidth('0');
ComboBox1.Perform(CB_SETDROPPEDWIDTH,iReaWidth,0);
end;垂直宽度应该可以用DropDownCount,例如可以设为100