每当新窗口聚焦时触发事件?

时间:2011-07-31 21:38:06

标签: c# wpf windows

我正在使用C#和WPF编写应用程序。有什么方法可以在GetActiveWindow发生变化时通知我的应用程序,或者我是否坚持制作线程并自己监控更改?

1 个答案:

答案 0 :(得分:1)

使用Activated事件,例如:

//at window load or at the constructor
this.Activated += OnWindowActivated;

private void OnWindowActivated(object sender, EventArgs e)
{
     //your code here
}

编辑:您希望它适用于操作系统中的任何窗口。检查this类似的问题。