在我用C#编写的VSTO加载项中,我显示了一个带有form.ShowDialog();
的模态表单。
此模式窗体的所有者(在Excel 2013中)是当前活动的工作簿窗口。
现在问题: 1)使用Ctrl + N打开第二个工作簿 2)显示模态形式 3)现在您可以使用Windows任务栏!!!
更改活动工作表结果:您无法在此工作簿窗口中执行任何操作。
问题:如何实现标准MessageBox之类的行为?我不会让我激活另一个窗口而不是父窗口。
P.S。:当然我 NOT 想要设置form.TopMost = true;
,因为它不应该在其他应用程序之前。