有没有办法阻止TJvDocServerForm在未固定时隐藏?
所以我的问题是,我有一个TJvDocServerForm里面有一个图像,现在所有功能都可以在其固定的情况下工作,但是当它未固定并且我尝试使用鼠标滚轮进行缩放时,窗体将在缩放操作后直接隐藏。有没有办法阻止TJvDocServerForm在未固定时隐藏?
- 缩放通过一个scrollboxmousewheel事件触发一个 计时器。
- 当鼠标滚轮移动停止时,计时器会通过我自己的
图像类重新绘制较大/较小的图像。 - 通过破发点它看起来画是造成 隐藏。
我认为这与焦点丢失有关,但将焦点重置回他在抽签后直接形成的形式不会阻止隐藏,因为它已被告知隐藏。
有没有办法以某种方式锁定窗体从隐藏直到图像重新绘制之后?
这个功能(解锁的东西)很少使用。此代码非常复杂,除非您喜欢导致回归,否则不建议更改它。鼠标滚轮+拆卸的组合有多普遍?很少见,如果我是你,我会放手。如果你的生活没有取消固定功能,只需更改底座样式即可。我个人讨厌未固定的状态,我使用甚至不支持它的码头样式。未固定的“放大”动画可能与焦点丢失直接相关。如果你愿意,你可以存储该状态,等到下一次通过消息循环,然后触发动画,但即使我在JvDocking源代码方面做了很多工作,我也会犹豫不决。
干杯沃伦,不幸的是我没有去除引脚功能,因为它已经嵌入到我开发的软件中。然而,目前我只是在表格解除锁定的情况下禁用了滚轮功能......现在已经足够了。 –
这可能是最好的方式。 –
由于这是这个问题的最佳答案atm .... –
作为一个便笺,你有没有考虑过现代化你的应用程序外观? (使用iPhoto或iTunes,甚至是微软最近的Office版本作为你的“UI试用版”,从2003年开始任何事情都不是“Visual Studio.net”。) –