0

在我的应用程序中,我遇到了一些在表单之间切换时存在短暂延迟的情况,尽管我短暂地显示了一个等待光标,但用户在此转换过程中对尚未显示的表单进行的任何点击。有没有其他人注意到这个问题,如果有,你是如何解决的?

4

1 回答 1

0

这与在刷新面板时避免单击事件在加载 Windows 窗体后调用服务类似的问题

您必须暂时忽略新表单中的消息。紧凑的框架中没有“形式是真正的可见”。

您可以禁用表单中的所有控件,并设置一个计时器,在延迟一段时间后启用这些控件,这或多或少可以确保表单在不完全可见时不会接收输入。

抱歉,没有比使用延迟更好的解决方案了,因为没有可用于验证表单已完全加载且对用户可见的事件。

于 2013-04-14T07:14:32.190 回答