完成程式碼(專案): 點此下載

程式DEMO擷圖:

未命名.PNG

^ 原始視窗

 

未命名.PNG

^ 當按下[ _ ][ 口 ] [ X ]按鈕時, 將程式縮小到佇列

隱藏後, 欲還原視窗可在佇列圖示雙擊滑鼠還原視窗

 

以下是簡單的範例程式碼與步驟簡述:

 

1. 新增notifyIcon並將[ Visible ]屬性設定為[ false ]

 

2. 新增Form1_Resize事件如下:

private void Form1_Resize(object sender, EventArgs e)
{
  // 當縮小按鈕被按下時, 將程式隱藏於Taskbar, 並設定顯示佇列圖示
  if (this.WindowState == FormWindowState.Minimized)
  {
      this.ShowInTaskbar = false;
      this.notifyIcon1.Visible = true;
  }
}


3. 新增notifyIcon1_MouseDoubleClick事件如下:

private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
{
  // 還原視窗, 隱藏佇列圖示並將程式恢復顯示Taskbar
  this.ShowInTaskbar = true;
  this.notifyIcon1.Visible = false;
  this.WindowState = FormWindowState.Normal;
}


4. 最後記得設定notifyIcon物件中的Icon使notifyIcon得以顯示

   ( 若不設定Icon佇列圖示將不會顯示!!! )

 

網路上可能有看到其他的作法, 使用this.Hide() & this.Show()事件

一樣可以達到效果, 依個人喜好或使用情況而定, 兩者是一樣的效果

arrow
arrow
    全站熱搜

    沒 發表在 痞客邦 留言(0) 人氣()