2

因此,我们收到了很多关于我们的 WinForms 应用程序在 Windows 7 机器上运行方式的投诉。我们使用Component Factory Krypton Controls来运行我们的 UI。老实说,这些控制从来都不是 100% 有效的。我们的应用程序总是有些缓慢和不稳定,但随着升级到 Windows 7,这种情况变得越来越糟。

我们现在正在处理的主要问题之一是有时一半屏幕会变灰,您必须多次重新调整窗口大小,或者切换选项卡或其他东西以使其自行“刷新”。

有没有其他人在 Windows 7 机器上使用 Krypton Controls 遇到过类似的情况,和/或知道任何类型的修复或至少部分修复可以帮助解决其中一些问题?

谢谢。

4

1 回答 1

3

我从未使用过 Krypton,但我下载了控件并注意到它们有一个皮肤系统。我使用另一个具有皮肤系统的第 3 方 WinForms 控件,该系统也可能很慢。控件工作正常,但当我们切换到 Windows 7 时,相同的表单要么根本不显示,要么“损坏”。

您的应用程序是否使用蒙皮系统?您对这些表单有很多控件吗?控件越多,表单的速度就越慢。我还发现控件的更多布局/分组和多级嵌套可能会导致问题。我们已经关闭了所有有帮助的蒙皮。我们还发现,停靠和调整大小在 XP 中运行良好,但在 Windows 7 中会导致创建大量句柄和其他问题,因此现在我们在最后可能的时间点调整大小以减少和过度调用。

您或您的客户是否使用 Windows Aero 主题?我使用的控件不适用于 Aero。我们能够在环境中告诉我们的客户如果他们想要最好的体验就切换到 Basic。我们不喜欢这样,我们不想降低我们的客户体验,但我们的用户群并没有那么大,直到供应商“解决”问题才可以。

我不确定这是否直接帮助您,但其中之一可能会为您指明正确的方向。

于 2011-10-25T04:41:19.760 回答