2014-03-07 31 views
2

我已經用C#編寫了一個程序,如果我的計算機上的某些內容發生了變化,它會創建通知。我已經實施了這樣的通知,但沒有得到關注。但是,當我通過鼠標點擊此通知時,它會激活並獲得焦點。我希望它不這樣做。C#,將焦點返回到最後處理的窗口

任何人都可以幫助我嗎?

+0

我的意思是我想使它不受任何點擊鼠標按鈕或如果 被激活,則返回焦點到上次處理的窗口。 –

+3

你可以展示你到目前爲止嘗試過的嗎? – Popo

+0

請注意,您可以點擊問題下方的[編輯]添加詳細信息。 – user13500

回答

0

我解決我的問題與此代碼:

private const int WS_EX_NOACTIVATE = 0x08000000; 

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