【发布时间】:2009-08-24 21:55:32
【问题描述】:
在 Delphi 中,所有的 TEdit 和 TComboBox 控件默认都是 21 像素高。在 TComboBox 的情况下,这个大小是绝对的,试图将它拉伸到更大的东西是行不通的。但是,在 TComboBoxEx 的情况下,默认高度是 22 像素,这使它在您使用它的任何形式上都显得有点突出。现在根据Microsoft docs 的说法,ComboBoxEx 本质上是一个 ComboBox,它处理了所有者绘制的功能以允许图像和缩进。
那么可以让我的 TComboBoxEx 控件高 21 像素吗?这取决于什么?
更新:根据 Roddy 的建议,我在该问题上添加了 Quality Central report。另外,我找到了解决方法。显然,大小取决于组合框中项目 -1 的大小。因此,您将该大小设置为 15(或比默认大小小 1 个像素),然后框会缩小到更熟悉的 21 个像素。
【问题讨论】:
-
哇 - 巧妙的修复!我建议您将其添加为您自己问题的“已接受答案”。值得一票!
-
添加了答案,但我只能在一两天内接受。还有一个涉及图像显示的警告 - 请参阅下面的答案。