所以我的问题是我有一个TJvDocServerForm,里面有一个图像,现在所有功能都可以固定,但是当它取消固定并且我尝试使用鼠标滚轮进行缩放时,表格会在缩放操作后直接隐藏。
我相信这与失去的焦点有关,但是在抽签没有停止隐藏之后,将焦点重新设置回形式,因为它已被告知隐藏。
有没有办法以某种方式锁定表单隐藏,直到重绘图像为止?
答案 0 :(得分:3)
很少使用此功能(取消固定功能)。此代码非常复杂,除非您喜欢导致回归,否则不建议更改它。鼠标滚轮+取消固定的组合有多常见?如果我是你,我会放过它,这是非常罕见的。如果您可以在没有取消固定功能的情况下生活,只需更改停靠样式即可。我个人讨厌unpinned状态,我使用甚至不支持它的dock样式。未固定的“缩小”动画可以直接与焦点损失相关联。您可以存储该状态,等到下一次通过消息循环,然后触发动画,如果您愿意,但即使我在JvDocking源代码中做了大量工作,也会犹豫不决。