[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事件裡,並不需要特別再寫一次
今天要做一個控制Dimming的小程式,需要的功能如下:
(1)啟動時縮小到工具列
(2)點兩下還原
(3)點縮小時再度回到工具列
首先
1. Form.Hide()
2. NotifyIcon1.Visible = true
所以我們在AP的開發畫面上拉一個NotifyIcon的控制項
設定顯示的 Icon (一定要設,因為它沒預設的圖片)
再打開 Form 的 Resize 事件寫下下面這段Code
這時其實我們的功能已經完成一半了
對了,先別著急,把 NotifyIcon 的 MouseDoubleClick 事件打開
寫進下面的Code吧,不然一縮下去就沒救了
到時可別怪坎尼沒說喔 哈
此時就可以執行一下程式來看效果
但是我們要如何做到一開啟程式就直接隱藏起來呢?
「不就是在Load事件裡寫下上面的程式碼嗎?」
2. 在 Form_Load 的事件裡寫下 this.Hide()
第一點就是讓程式在啟動時,視窗的狀態是最小化
第二點就是讓程式隱藏起來
為什麼不寫NotifyIcon1.Visible = true呢?
因為我們已經寫在Resize事件裡,並不需要特別再寫一次
留言
張貼留言