【发布时间】:2016-01-28 15:24:22
【问题描述】:
我使用此代码:How to make a combo box with fulltext search autocomplete support? 来创建带有搜索功能的自定义 TComboBox 控件。
一切正常,但我决定使用这种方法将位图(图片)添加到其中:ComboBox Simple with Bitmap
但是当我添加第二个代码时,我失去了搜索功能。为了启用所有者绘图,我在构造函数中添加了 csOwnerDrawFixed 样式来控制
constructor TComboBox.Create(AOwner: TComponent);
begin
...
Style := csOwnerDrawFixed; ; << Added to enable owner draw
end;
如何组合这两个代码?奇怪的是,当我运行项目时,我可以看到控件第一次正确重绘,但随后所有数据都丢失了,并且没有完成任何绘图。
【问题讨论】:
-
我很确定您最好忘记使用 TComboBox 执行此操作,并从头开始制作自己的控件。
-
您要求其他人检查两个单独的代码,然后猜测您是如何将它们合并在一起的。 :-)
标签: delphi bitmap vcl ownerdrawn