在我的应用程序中,我遇到了一些在表单之间切换时存在短暂延迟的情况,尽管我短暂地显示了一个等待光标,但用户在此转换过程中对尚未显示的表单进行的任何点击。有没有其他人注意到这个问题,如果有,你是如何解决的?
问问题
92 次
1 回答
0
这与在刷新面板时避免单击事件和在加载 Windows 窗体后调用服务类似的问题
您必须暂时忽略新表单中的消息。紧凑的框架中没有“形式是真正的可见”。
您可以禁用表单中的所有控件,并设置一个计时器,在延迟一段时间后启用这些控件,这或多或少可以确保表单在不完全可见时不会接收输入。
抱歉,没有比使用延迟更好的解决方案了,因为没有可用于验证表单已完全加载且对用户可见的事件。
于 2013-04-14T07:14:32.190 回答