[英]Delphi tbsSeparator TToolButton on a non-themed TToolBar with Flat style has a vertical line in the middle - how to fix it?
我的问题与此有关:
Delphi主题工具栏是否可以在工具按钮之间居中放置分隔符?
我有一个Delphi 7应用程序,我有一个TToolButton
与Style = tbsSeparator
上TToolBar
与Flat = True
。 使用上面提到的问题中接受的修复程序,如果主题为工具栏, tbsDivider
预期绘制tbsSeparator
和tbsDivider
(即,如果我的应用程序具有主题清单( XPMan
)并且在运行应用程序的系统上启用了Windows主题) 。
但是,如果应用程序没有清单或系统未启用主题, tbsSeparator
在中间绘制一条垂直线的tbsSeparator
,该垂直线比tbsDivider
:
在屏幕截图中,左边的一个是tbsSeparator
(中间不应有该行),右边的一个是tbsDivider
(可以)。
如果我关闭“ Flat
样式,则一切正常,但我希望在非主题工具栏上使用“ Flat
样式。
所以,问题是如何有一个tbsSeparator
没有中间的垂直线在非主题绘制TToolBar
与Flat
风格 ?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.