C# 窗体应用程序的 Topmost 属性设置为true后,messagebox.show 的问题
用 C# 基于VS2010编制了一个小程序,该程序的大体作用是:当我点击窗体上的“开始计算”按钮后,就开始计算数据(计算过程要花费一段时间),当把数据计算完毕后会弹出一个messagebox ,提示说计算完毕。现在出现的一个问题是:当我把窗体的 Topmost 属性设置为 true 后,我点击“开始计算”按钮后(程序就开始计算了),在弹出 messagbox 之前,我点击了桌面上的其他东西(比如我打开了一个浏览器,此时窗体就变成了非活动窗体),之后弹出的messagebox就只显示在电脑的任务栏中,在桌面上就看不到它了,我在任务栏上点击messagebox也不起作用。这样造成的后果就是:对窗体不能做其他任何操作了(因为只有我们处理了这个弹出的messagebox后代码才能做下一步的操作)。
请哪位朋友帮忙给解释下这其中的原因,谢谢了。