C#工具列顯示圖示ICON

 

本篇介紹 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();
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *