C#工具列顯示圖示ICON

本篇介紹 C#工具列顯示圖示ICON並顯示在電腦的右下角工具列上。

步驟一:需先使用工具箱 ( notifyIcon & contextMenuStrip)兩個元件
C#工具列顯示圖示ICON

步驟二:設定動作事件《滑鼠點擊兩下還原大小》
C#工具列顯示圖示ICON

/* 滑鼠點擊兩下視窗回復 */
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》
C#工具列顯示圖示ICON

 

步驟四:點擊事件設定
C#工具列顯示圖示ICON

 

步驟五:進行最小化設定,讓其最小化時不會顯示在windows TaskBar 上
C#工具列顯示圖示ICON

 

步驟六:點擊視窗兩下最小化視窗
為了避免最小化之後還有顯示視窗列(如下圖),因此須設定 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();
}

 

 

延伸閱讀:

C#常用的特殊字元

C#讀取Excel檔案的操作教學&程式碼範例

C#文字亂碼解碼教學

C#視窗關閉按鈕移除

C# TextBox文字自定義顏色