应用程序未激活时触发

时间:2012-08-01 10:16:43

标签: winforms

我有一个应用程序(Winform,基于TAB的MDI应用程序),现在我们添加了一些功能。这些功能是在WPF中开发的。新表单包含元素主机,它将承载此WPF用户控件。这个新添加的表单显示在每个选项卡的一个角落中。当应用程序最小化/最大化事件被触发时,通过这些我可以显示或隐藏这个新表单。此外,这个新表格的Topmost Property设置为true。

但是当主窗体仍然显示并且打开另一个应用程序(如记事本)时,新添加的表单会显示在此记事本上。新形式应该落后于记事本,但总是排在最前面。

有关如何将其寄回的任何建议。

谢谢,

1 个答案:

答案 0 :(得分:0)

从中选择的答案 Detect when application becomes active帖子解决了我的问题。

我也在捕捉

main.Deactivate += new EventHandler(main_Deactivate);

谢谢。