更改最小化动画

时间:2013-05-29 14:44:17

标签: c# winforms visual-studio

我的应用程序最小化到系统托盘。这一切都运作良好,问题是当最小化时,动画会朝向屏幕的左侧。

有没有办法改变它,以便动画走向托盘?

1 个答案:

答案 0 :(得分:2)

没有。此动画由Windows处理,由于您在窗口上调用Minimize例程,Windows将自动将窗口设置为窗口按钮在任务栏上的位置。如果您正在寻找“快速解决方案”,则没有一个。

你能做的最多就是改变窗口的行为,这样当它被最小化时,它实际上会关闭。这会阻止飞行动画进入任务栏,Windows会执行窗口关闭动画,这可能看起来更符合您的应用程序设计。许多其他托盘图标程序以这种方式处理它。

如果您真的想要更改窗口的动画,则需要使用自己的窗口管理功能覆盖任何Windows窗口管理功能,这样当窗口“最小化”(或关闭)时,您可以为窗口设置动画以显示移动进入右边的通知区域。