【问题标题】:DropDownCount not working with OwnerDrawFixed styleDropDownCount 不适用于 OwnerDrawFixed 样式
【发布时间】:2018-10-09 15:45:05
【问题描述】:

我有一个TComboBoxcsOwnerDrawFixed 样式。

我将DropDownCount设置为20。当列表中有很多项目时,它只显示16。

当列表中有 2 个项目时,它只显示一个,并带有滚动条来选择另一个。

当列表中只有一项时,DropDown 完全为空!

我该如何解决这个问题?

我在提出问题并给出答案。我花了几个小时寻找解决方案,并在从其他网站上的帖子中获得线索后最终找到了答案。我想我会把我的答案放在这里,以便未来有同样问题的访问者可以轻松找到答案。

【问题讨论】:

标签: delphi


【解决方案1】:

在我的例子中,我有一个 OnMeasureItem 事件处理程序,它返回 Height := 19;

但我的 ItemHeight 属性设置为 16。

DropDown 将变得足够大,可以容纳 20 个项目,每个项目 16 像素高,但由于每个项目都是 19 个,因此只留下了显示 16 个项目的空间。

我通过将 ItemHeight 设置为 19 来解决问题,以匹配我的 OnMeasureItem 事件。

【讨论】:

    猜你喜欢
    • 2016-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 2012-07-27
    • 2013-01-02
    • 2020-09-13
    • 2013-03-11
    相关资源
    最近更新 更多