Delphi 德尔菲公司;Vista拖动窗体时出现小故障

Delphi 德尔菲公司;Vista拖动窗体时出现小故障,delphi,windows-vista,border,drag,dock,Delphi,Windows Vista,Border,Drag,Dock,我想知道您是否有办法解决Vista中停靠窗体的问题,例如关闭按钮部分模糊,以及拖动时的灰色边框渲染速度非常慢,导致出现/消失的外观 Delphi 2007&Vista(64位)我相信这里有两个不同的bug 那个模糊的按钮对我来说是新鲜事。别以为我见过那个 第二个bug(调整大小)是已知的,即在D2009中已修复,但有一个解决方案 我在一份绝地VCL bug修复报告中找到了它,当我将它应用到我的代码中时,它工作得非常好。 对于本机Delphi VCL对接系统的用户来说,修复是非常重要的。如果你使

我想知道您是否有办法解决Vista中停靠窗体的问题,例如关闭按钮部分模糊,以及拖动时的灰色边框渲染速度非常慢,导致出现/消失的外观


Delphi 2007&Vista(64位)

我相信这里有两个不同的bug

那个模糊的按钮对我来说是新鲜事。别以为我见过那个

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

我在一份绝地VCL bug修复报告中找到了它,当我将它应用到我的代码中时,它工作得非常好。

对于本机Delphi VCL对接系统的用户来说,修复是非常重要的。如果你使用的是第三方对接系统,比如绝地VCL的JvDock,它已经得到了支持。我在我的一个主要应用程序中实现了它,但我混合使用了本机VCL对接和第三方组件

我想向您发布我的解决方案,但我仔细研究了我的代码,它跨越了一系列单元和主代码树的一部分

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

vista下的停靠选项卡还有另一个已知缺陷,即滑动关闭时“停靠”窗口的模糊区域无法正确重新绘制。滑出工作正常,滑入(隐藏)也没有解决方案,但它需要修改VCL源以使其工作

对不起


Ryan

更新:我已经研究了JVCL对接的实现,我认为它会很好地工作,因为它没有这两个问题。再次感谢你的帮助