2012-09-07 33 views
-1

我要爲我的窗戶將NotifyIcon形成具有點擊功能的應用類似任務欄按鈕:如何使用應用程序的任務欄按鈕等功能創建notifyIcon?

  • 當窗體上的其他應用程序的上面;激活,點擊notifyIcon必須最小化應用程序的窗口。
  • 當表格在其他應用程序下;停用,但不能最小化,點擊notifyIcon必須激活應用程序的窗口。
  • 當應用程序最小化時,單擊notifyIcon必須最大化應用程序的窗口。

我已經嘗試了關閉窗體的事件和notifyIcon的Click事件,但它似乎在C#中停用事件的窗體是在notifyIcon的Click事件之前編譯的。

Here我找到了一種方法來檢測應用程序是否通過單擊任務欄來激活,但是我找不到相同的停用方式。

回答

0

試試這個..

private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) 
    { 
     if (this.WindowState == FormWindowState.Minimized) 
     { 
      this.Show(); 
      this.WindowState = FormWindowState.Normal; 
     } 
     else 
     { 
      this.WindowState = FormWindowState.Minimized; 
      this.Hide(); 
     } 
     this.Activate(); 
    } 

這是一個NotifyIcon的DoubleClick事件。

相關問題