我的應用程序是聊天,而我認爲,如果有人需要快速隱藏它,但並不想關閉它,我想出了這個:最小化到托盤
private void button6_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
但是,而不是去到任務欄,我希望它出現在托盤(不彈出),只是應用程序圖標,當有人點擊它,它需要設置這個
this.WindowState = FormWindowState.Normal;
這是可能的,怎麼樣?
此外,通過系統托盤我指的是一個在右下角,旁邊的時間
我仍然不能得到這個工作,沒有什麼,如果我做你們說的話會出現在通知欄( btw:這是最小化的完整代碼)
private void button6_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
private void Form_Resize(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
this.Hide();
}
}
private void notifyIcon_Click(object sender, EventArgs e)
{
this.Show();
this.WindowState = FormWindowState.Normal;
}
爲什麼不能正常工作?
有沒有這樣的事,作爲一個 「系統托盤」。它被稱爲「通知區域」。這應該會幫助你找到實現這個的正確組件,即'NotifyIcon'。 – 2013-04-22 06:40:24