我想创建一个应用程序,当用户点击另一个应用程序时(或者换句话说应用程序失去焦点或非活动状态)关闭其中一个窗口。我的应用程序中的所有窗口都具有属性TopMost = true
。
我怎么能这样做?
非常感谢您的帮助。
编辑(更新):
当我在应用程序中单击另一个窗口时,我需要窗口未关闭。只有当我的应用程序失去焦点(用户点击另一个应用程序)时,窗口才会关闭。
答案 0 :(得分:0)
查看Deactivate事件,或覆盖OnDeactivate:
protected override void OnDeactivate(EventArgs e)
{
Close();
}