德尔福 Vista 拖动表格故障

发布于 2024-07-25 00:09:43 字数 100 浏览 3 评论 0原文

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

德尔福2007年 维斯塔(64 位)

I wondered if you have a work around for the problems with docking forms in Vista, such as the close button being partially obscured, and the gray border when being dragged rendering extremely slow, making a appearing / disappearing appearance?

Delphi 2007 & Vista (64 bit)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光瘦了 2024-08-01 00:09:43

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

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

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

我在 JEDI VCL 错误修复报告中发现了它,当我将其应用到我的代码时,效果非常好。
JEDI 问题跟踪器报告

对于原生Delphi VCL对接系统。 如果您使用的是第三方对接系统,例如 JEDI VCL 中的 JvDock,则它已经受到支持。 我在我的一个主要应用程序中实现了它,但我混合使用了本机 VCL 对接和第三方组件。

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

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

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

对不起,

瑞安

I believe you have two different bugs here.

The obscured button thing is new to me. Don't think I've seen that one.

The second bug (resizing) is a known one, ie it was fixed in D2009, but there is a solution.

I found it in a JEDI VCL bug fix report and when I it applied to my code it worked great.
JEDI Issue Tracker Report

The fix can be non trivial for users of the native Delphi VCL docking system. If you're using a third-party docking system such as JvDock from the JEDI VCL it already has it supported. I implemented it in one of my major applications but I'm using a mixture of native VCL docking and third-party components.

I wanted to post you the solution I have but I got looking into my code and it spans a bunch of units and parts of the main code tree.

There is no simple answer except maybe you want to look at the JEDI docking system.

There is also another known bug with DockingTabs under vista, in that the obscured areas of a "docked" window when they slide closed doesn't repaint properly. Slide out works fine, slide in (hide) doesn't there is a solution to this one as well, but it requires modifying VCL source to make it work.

Sorry,

Ryan

缘字诀 2024-08-01 00:09:43

更新:我研究了对接的 JVCL 实现,我认为它会工作得很好,因为它不存在任何一个问题。 再次感谢你的帮助。

Update: I've looked into the JVCL implementation of the docking, and I think it will work quite nicely, as it doesn't have either of the problems. Thanks again for your help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文