c#检测应用焦点
本文关键字:焦点 应用 检测 | 更新日期: 2023-09-27 17:50:00
我想创建一个应用程序,当用户单击另一个应用程序(或者换句话说,应用程序失去焦点或不活动)时关闭它的一个窗口。我的应用程序中的所有窗口都具有属性TopMost = true
.
我怎么能做到呢?
非常感谢你的帮助。
编辑(更新):
我需要当我点击应用程序中的另一个窗口时,该窗口未关闭。只有当我的应用程序失去焦点时(用户单击另一个应用程序),窗口才会关闭。
查看Deactivate事件,或重写OnDeactivate:
protected override void OnDeactivate(EventArgs e)
{
Close();
}