[C#] 程式縮到工具列

該死的Dimming control

今天要做一個控制Dimming的小程式,需要的功能如下:
(1)啟動時縮小到工具列
(2)點兩下還原
(3)點縮小時再度回到工具列

首先
1. Form.Hide()
2. NotifyIcon1.Visible = true
所以我們在AP的開發畫面上拉一個NotifyIcon的控制項
設定顯示的 Icon (一定要設,因為它沒預設的圖片)
再打開 Form 的 Resize 事件寫下下面這段Code


這時其實我們的功能已經完成一半了
對了,先別著急,把 NotifyIcon 的 MouseDoubleClick 事件打開
寫進下面的Code吧,不然一縮下去就沒救了
到時可別怪坎尼沒說喔 哈

此時就可以執行一下程式來看效果


但是我們要如何做到一開啟程式就直接隱藏起來呢?
不就是在Load事件裡寫下上面的程式碼嗎?




1. 到 Form 的屬性設定 WindowState = Minimized (如下圖)

2. 在 Form_Load 的事件裡寫下 this.Hide()


第一點就是讓程式在啟動時,視窗的狀態是最小化
第二點就是讓程式隱藏起來

為什麼不寫NotifyIcon1.Visible = true呢?
因為我們已經寫在Resize事件裡,並不需要特別再寫一次


留言

熱門文章