SDI:使模态表单应用程序最顶层

时间:2015-03-24 11:26:12

标签: excel winforms modal-dialog excel-2013 sdi

在我用C#编写的VSTO加载项中,我显示了一个带有form.ShowDialog();的模态表单。 此模式窗体的所有者(在Excel 2013中)是当前活动的工作簿窗口。

现在问题: 1)使用Ctrl + N打开第二个工作簿 2)显示模态形式 3)现在您可以使用Windows任务栏!!!

更改活动工作表

结果:您无法在此工作簿窗口中执行任何操作。

问题:如何实现标准MessageBox之类的行为?我不会让我激活另一个窗口而不是父窗口。

P.S。:当然我 NOT 想要设置form.TopMost = true;,因为它不应该在其他应用程序之前。

0 个答案:

没有答案