各位大侠:
我想自定义ComboBox下拉列表的每一项的高度,使用下面的程序可以达到目标,但下拉框中最多只显示1-2项,这是什么原因呢,怎么解决?
ComboBox1(DropDownCount=8,Style=csOwnerDrawVariable)procedure TForm1.ComboBox1MeasureItem(Control: TWinControl;
Index: Integer; var Height: Integer);
var
R:TRect;
begin
if Index>=0 then
begin
Height:=Control.Height+5;
end;
end;
我想自定义ComboBox下拉列表的每一项的高度,使用下面的程序可以达到目标,但下拉框中最多只显示1-2项,这是什么原因呢,怎么解决?
ComboBox1(DropDownCount=8,Style=csOwnerDrawVariable)procedure TForm1.ComboBox1MeasureItem(Control: TWinControl;
Index: Integer; var Height: Integer);
var
R:TRect;
begin
if Index>=0 then
begin
Height:=Control.Height+5;
end;
end;
解决方案 »
- 关于使用c++中的函数时候出现的DWORD问题
- 写本地的cookie,总也不成功!难题征解!
- 同样的程序,小数点显示。在不同的机子上却显示不一样。急啊。为什么呢 。。。。。。。。。。
- 怎样才能使一个Frame在设计时期就添加到一个Form上面去?
- 请问在dbgrid中如何设行的颜色交错呀
- 一个简单的combobox1使用小问题?
- 如何取得dbgrid中的字段的名字(非字段值)?
- 我做了一个窗口,把它做成了DLL,有一个函数作为接口,但是在其它程序中调用这个DLL时,总是出错,请各位帮忙解决。
- dbchart的使用
- 哪里可以下载Acrobat Reader 5.0 Works(可以制作及转换生成PDF文档)?
- 请问下面的代码是什么意思?尤其是最后几行?
- ***************关于DBGRID显示数据的问题*******************
begin
sendmessage(ComboBox1.Handle,CB_SETITEMHEIGHT,0,50);
end;
不行呀,下拉框都拉不下来了。
[实际显示的项数]=H/[设定高度]但怎么解决呢?
ComboBox1.ItemHeight := 20