完成程式碼(專案): 點此下載
程式DEMO擷圖:
^ 原始視窗
^ 當按下[ _ ][ 口 ] [ 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()事件
一樣可以達到效果, 依個人喜好或使用情況而定, 兩者是一樣的效果