gpt4 book ai didi

delphi - 有没有办法阻止 TJvDocServerForm 在取消固定时隐藏?

转载 作者:行者123 更新时间:2023-12-02 14:32:45 27 4
gpt4 key购买 nike

所以我的问题是,我有一个内部有图像的 TJvDocServerForm,现在所有功能在固定时都可以工作,但是当其取消固定并且我尝试使用鼠标滚轮进行缩放时,表单会在缩放操作后直接隐藏。

  • 缩放通过滚动框鼠标滚轮事件来触发定时器。
  • 然后计时器通过我自己的重新绘制更大/更小的图像
    鼠标滚轮上的移动停止时的图像类。
  • 通过断点,绘图似乎导致表单隐藏。

我相信这与焦点丢失有关,但是在绘制后直接将焦点重置回形状并不会停止隐藏,因为它已经被告知要隐藏。

有没有办法以某种方式锁定表单使其不被隐藏,直到重新绘制图像之后为止?

最佳答案

此功能(取消固定功能)很少使用。此代码非常复杂,不建议更改它,除非您想引起回归。鼠标滚轮+取消固定的组合有多常见?如此罕见,如果我是你,我就会放手。如果您可以完全不用取消固定功能,只需更改停靠栏样式即可。就我个人而言,我讨厌未固定状态,并且我使用甚至不支持它的停靠样式。未固定的“缩小”动画可能与焦点丢失直接相关。如果您愿意,您可以存储该状态,等到下一次通过消息循环,然后触发动画,但即使是我,在 JvDocking 源代码中做了很多工作,也会犹豫是否要尝试它。

关于delphi - 有没有办法阻止 TJvDocServerForm 在取消固定时隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14397888/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com