德尔福& Vista Dragging Forms Glitch

时间:2009-06-17 14:12:41

标签: delphi windows-vista border drag dock

我想知道你是否有解决Vista中对接窗体问题的方法,例如关闭按钮被部分遮挡,拖动时灰色边框渲染速度极慢,会出现/消失的外观?

Delphi 2007& Vista(64位)

2 个答案:

答案 0 :(得分:1)

我相信你有两个不同的错误。

模糊的按钮对我来说是新的。不要以为我见过那个。

第二个错误(调整大小)是已知的错误,即它在D2009中已修复,但有一个解决方案。

我在JEDI VCL错误修复报告中找到了它,当我应用于我的代码时,它运行得很好。 JEDI Issue Tracker Report

对于本机Delphi VCL对接系统的用户来说,修复可能非常简单。如果您正在使用JEDI VCL中的第三方对接系统(例如JvDock),则它已经支持它。我在我的一个主要应用程序中实现了它,但我使用了本机VCL对接和第三方组件的混合。

我想向您发布我的解决方案,但我查看了我的代码,它涵盖了一堆单元和主代码树的一部分。

没有简单的答案,除非你想看看JEDI对接系统。

在vista下还有另一个已知的DockingTabs错误,因为当它们滑动关闭时“停靠”窗口的模糊区域不能正确重新绘制。滑出工作正常,滑入(隐藏)也没有这个解决方案,但它需要修改VCL源以使其工作。

对不起,

赖安

答案 1 :(得分:0)

更新:我已经研究了对接的JVCL实现,我认为它可以很好地工作,因为它没有任何问题。再次感谢您的帮助。