delphi - 如何修复 TComboBox Ctl3D 属性错误?

标签 delphi interface combobox delphi-2006

这是来自 TForm 的图像,其中顶部有一个 TEdit ,下面有一个 TComboBox

enter image description here

正如您所看到的,TEdit 没有 Windows 控件默认主题的经典 3D 边框。这是因为我将该组件的 Ctl3D 属性 设置为 False。然后您会看到 TComboBox 具有正常的 3D 边框,但在本例中,我还将该组件的 Ctl3D 属性 设置为 False,但它仍然显示 3D 边框.

这似乎是开发级别的 Delphi 错误。我怎样才能在代码中解决这个问题?

<小时/>

测试 RRUZ 答案后,BevelKind=bkFlat,结果如下:

enter image description here

我不知道为什么它如此不同......而且很奇怪。 :-/

最佳答案

您可以删除 3D 边框设置 BevelKind TComboBox的属性(property)到bkFlat

enter image description here

关于delphi - 如何修复 TComboBox Ctl3D 属性错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12788670/

相关文章:

WPF 组合框显示成员路径

delphi - 当操作分配给 BitBtn 时出现奇怪的行为

delphi - 如何访问子类中另一个属性隐藏的属性?

java - 为什么要将对象分配给接口(interface)?

sqlite - 使用来自数据网格的数据填充组合框,从 sqlite 数据库接收数据

.net - 组合框在显示列表项时,如何将鼠标事件拦截到窗体上的任意位置以隐藏列表?

delphi - 在 DataModule 上使用函数

c++ - 像 Photoshop 质量一样将 PDF 转换为 JPG - 商业 C++/Delphi 库

c# - 编辑接口(interface)时叫什么?

java - 无法从接口(interface)实现子类中的方法