Delphi TDateTimePicker与VCL样式挂钩看起来很难看

Delphi TDateTimePicker与VCL样式挂钩看起来很难看,delphi,vcl-styles,tdatetimepicker,Delphi,Vcl Styles,Tdatetimepicker,在IDE中,TDateTimePicker看起来相当不错,它有一个日历图标。 但是,使用VCL风格的挂钩时,没有图标,下拉按钮看起来非常难看。请参阅VCL挂钩演示应用程序 在IDE中,它看起来像: 对于VCL样式,它看起来像: 我该怎么做才能使样式看起来合理?看来您没有使用最新版本的 这是本机Windows样式的TDateTimePicker 使用Vcl样式 使用Vcl Styles UTIL(只需添加Vcl.Styles.Hooks单元) 您所说的“在IDE中”是什么意思?我们需要知道

在IDE中,TDateTimePicker看起来相当不错,它有一个日历图标。 但是,使用VCL风格的挂钩时,没有图标,下拉按钮看起来非常难看。请参阅VCL挂钩演示应用程序

在IDE中,它看起来像:

对于VCL样式,它看起来像:


我该怎么做才能使样式看起来合理?

看来您没有使用最新版本的

这是本机Windows样式的
TDateTimePicker

使用Vcl样式

使用Vcl Styles UTIL(只需添加Vcl.Styles.Hooks单元)


您所说的“在IDE中”是什么意思?我们需要知道您使用的是哪个版本的Delphi,我们需要一个屏幕截图。把它发布到一个图片分享网站,我们会在里面编辑它。也许这会有帮助:@Jerry:我相信每个Delphi程序员都知道我所说的“在IDE中”是什么意思。我的问题是针对Delphi专家的……在上面的链接中:“TMonthCalendar和TDatetimepicker组件的样式是VCL样式的限制之一,因为这些组件是由系统绘制的,不允许在启用本机主题时自定义外观(有关更多信息,请阅读这些TMonthCalendar和TDatetimepicker)此外,只有最新版本的Delphi包含对此类组件的部分样式支持。有了这个新版本,现在可以对这些控件进行样式设置。”你好,罗德里戈,谢谢你在这篇文章中给出的第一个富有成效的答案。我不知道有一个5天的全新版本。但是,这并不能解决问题。我正在测试你的演示应用程序,但仍然有同样丑陋的外观。我检查了几种样式,所有样式都是一样的。你能检查一下这是否是我设计的吗这是DXE5的一个问题,它在DXE8中会很完美吗?我没有任何其他想法。甚至是Win8.1的一个问题?我在XE5中进行了测试,工作正常,可能您的系统中安装了一个旧的库副本,请检查项目中引用的文件路径。@BavDev我上面提到的链接(在对您的问题的第3条评论中)与5天前更新的答案完全相同。@Bav你的态度很糟糕。你得到的只是来自各个方面的建设性帮助。另一方面,你很无礼。@BavDev如果答案对你有效,那么你可以接受答案。此外,任何建议或问题都可以在项目的问题页面上报告