本篇介紹 C#工具列顯示圖示ICON並顯示在電腦的右下角工具列上。
步驟一:需先使用工具箱 ( notifyIcon & contextMenuStrip)兩個元件
/* 滑鼠點擊兩下視窗回復 */
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
ShowForm();
}
private void ShowForm()
{
if (this.WindowState == FormWindowState.Minimized)
{
//如果目前是縮小狀態,才要回覆成一般大小的視窗
this.Show();
this.WindowState = FormWindowState.Normal;
}
// Activate the form.
this.Activate();
this.Focus();
}
步驟三:設定contextMenuStrip 《設定縮小時顯示MenuStrip》
步驟五:進行最小化設定,讓其最小化時不會顯示在windows TaskBar 上
步驟六:點擊視窗兩下最小化視窗
為了避免最小化之後還有顯示視窗列(如下圖),因此須設定 this.Visible = false
/* 滑鼠點擊兩下視窗最小畫 */
private void notifyIcon1_MouseDoubleClick_miniSize(object sender, MouseEventArgs e)
{
ShowForm_Mini();
}
/* 視窗最小化 */
private void ShowForm_Mini()
{
if (this.WindowState == FormWindowState.Normal)
{
//如果目前是Normal狀態,才要最小化視窗
this.Show();
this.WindowState = FormWindowState.Minimized;
this.Visible = false;
}
// Activate the form.
this.Activate();
this.Focus();
}
延伸閱讀: