根据我之前的问题(Delphi 6 support for toolbar and menu icons with alpha channel transparency),我们正在更新Delphi 6中开发的遗留应用程序,以通过包含Manifest来支持Windows Visual Themes。这很好用,我们大多数控件都正确采用了Windows视觉主题。
但是,我们确实遇到了TDateTimePicker有点奇怪的问题。我们将表单颜色设置为白色(RGB 255/255/255),并且在表单上显示TDateTimePicker的输入框,直到它被单击并在其中有一个条目。请看下面的截图:
将表单颜色更改为灰色,我们可以看到未选中时框就在那里,它周围没有绘制边框:
我们无法找到会改变此行为的属性。任何人都可以解释为什么会发生这种情况,需要改变什么属性,或者我们可能用来解决它的其他方法?