我是C#的超級新手,這是關於它的第三個問題。C#WinForms應用程序顯示許多托盤圖標
我正在製作一個可以最小化到系統托盤的應用程序。我有兩種表格Form1
和Form2
。什麼是迄今爲止我所做的是:
在Form1
,我有一個按鈕,這正顯示出Form2
使用此代碼:
this.Hide();
Form2 form2 = new Form2();
form2.Show();
的Form2
有一個按鈕,這是隱藏它,使用此代碼:
this.Hide();
現在,我在任務欄上有托盤圖標。托盤圖標有一個ContexMenuStrip
,並沒有使用此代碼名爲顯示一個選項:
Form1 form1 = new Form1();
form1.Show();
的問題是,當我點擊它,第二托盤圖標出現在任務欄上。兩個托盤圖標都有相同的菜單,並且兩個都在工作。如果我點擊顯示再次Form1的另一個窗口彈出,並有三個托盤圖標,等等....
有人能幫助我嗎?
我該如何提供參考? :'(我感覺很糟糕 – 2012-07-17 19:58:50
就像我展示的一樣,只需將一個屬性添加到Form2中即可,例如, //表單2的其他屬性 public Form1 theMainform1; – aquinas 2012-07-17 20:30:02