C#,将焦点返回到上次处理的窗口

时间:2014-03-07 01:48:28

标签: c# wpf wpf-controls

我在C#中编写了一个程序,如果我的计算机上的某些内容发生了变化,它会创建一个通知。我已实现它,以便在没有获得焦点的情况下发生此通知。但是,当我在此通知上单击鼠标时,它会激活并获得焦点。我希望不这样做。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我用这段代码解决了我的问题:

    private const int WS_EX_NOACTIVATE = 0x08000000;

    protected override CreateParams CreateParams
    {
        get
        {
            CreateParams p = base.CreateParams;
            p.ExStyle |= WS_EX_NOACTIVATE;
            return p;
        }
    }