万事须己运,他得非我贤。这篇文章主要讲述Winform Application UI在其他打开的应用程序之间切换时冻结相关的知识,希望能为你提供帮助。
我使用C#和.Net Framework 4.5开发了Windows应用程序
我的应用程序加载用户控件并从用户处获取输入。该用户控件可能有超过100个控件。当我积极使用我的系统时,它工作正常。
问题是当我保持我的应用程序打开并切换到其他也正在运行的应用程序时检查我的电子邮件,浏览互联网或使用Excel。回到我的程序后,我可以看到我的程序的框架和几个控件,但不是所有的,我可以通过我的程序看到我访问的最后一个应用程序。我的应用程序的标题栏也将变黑。
请注意,我的应用程序不会无法访问。它只是不会加载我的所有控件。我已经分配了快捷键来重新加载用户控件,通过它我可以重新加载我的用户控件然后它工作正常。
文章图片
【Winform Application UI在其他打开的应用程序之间切换时冻结】
文章图片
答案我相信你的自定义控件需要一些特殊的绘图,这让我想到了paint事件。
既然你自己找到了解决办法
我已经分配了快捷键来重新加载用户控件我相信您可以使用
OnFocus
事件来调用此快捷键或其后面的代码。推荐阅读
- (Zeppelin + Livy)SparkUI.appUIAddress(),一定是错的
- Android Place自动填充片段(无法设置文字)
- 如何在Android上的Kotlin中从Long类型变量中提取日期和时间
- 如何在Dapper.Net中编写一对多查询()
- 错误(任务':app:transformDexWithInstantRunSlicesApkForDebug'的执行失败。无法读取zip文件)
- WPF应用程序中的ReactiveUI和MVVM模式
- React教程(组件,挂钩和性能(2))
- 五个最差的WordPress开发错误
- 使WordPress维护顺利的10个技巧