在我的应用程序中,我有一些情况,表单之间有短暂的瞬间延迟切换,虽然我简要地显示了一个等待光标,但用户在此转换寄存器中对尚未显示的表格进行了任何点击。 有没有其他人注意到这个问题,如果是这样,你怎么去修理它?
答案 0 :(得分:0)
这与avoid click event while panel is refreshing和Invoke a service after windows forms loading
中的问题类似您必须在新表单中忽略消息。在紧凑的框架中没有“Form is really visibe”。
您可以禁用表单中的所有控件,并使用一个计时器在一段延迟后启用控件,这或多或少可以确保表单在不完全可见的情况下不会接收输入。
很抱歉,但没有更好的解决方案,然后使用一些延迟,因为没有可用于验证表单已完全加载并且对用户可见的事件。