delphi VCL中的TComboBoxEx如何在其中添加图像?

q3qa4bjr  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(107)

我尝试在组合框中添加图像而不是文本。有人建议我使用TComboBoxEx而不是TComboBox,但它是如何工作的?
我找到了一个教程,但它很混乱,我不明白。它的工作原理与普通的ComboBox不同吗?https://docwiki.embarcadero.com/CodeExamples/Alexandria/en/TComboBoxEx_(Delphi)
对于TComboBox,有一个TStringsItems属性,我可以使用它来更改文本。
我没有看到TComboBoxExItems属性。
我怎样才能让图片代替文本?

nhn9ugyo

nhn9ugyo1#

您可以使用ItemsEx属性添加文本和图像。双击ItemsEx将打开此窗口:


的数据
从那里使用左上角的按钮,您可以添加新的项目,然后您会看到每个项目的CaptionImageIndex



图像是通过TImageList组件填充的,您还必须将该组件放到表单上,然后TComboBoxEx上有一个Images属性,您必须将其设置为等于TImageList
就这样。然后你就有了一个包含图像的ComboBox:


相关问题