我已經開始編寫一個Windows服務。我已經從工具箱中添加了一個通知圖標。 它具有作爲這些圖標的成員出現在系統托盤中的小通知圖標。編程一個Windows服務
它到目前爲止工作。
到目前爲止,我有一個空白的表格。我使用了DoubleClick for notifyIcon來調出 表單(稍後我將使用該表單)。
現在我列出了一些我想完成的工作,以使這項工作像真正的Windows 服務一樣。
首先,如果可能,我owuld喜歡刪除窗體上的最大化和取消按鈕。 我所見過的大多數windos服務應用程序都提供了通過右鍵單擊提示選項菜單的通知圖標來關閉應用程序的功能。
我在Misc下的窗體的屬性中看到有一個CancelButton。但我不明白如何停用它。在論壇的屬性中,我在Window Style下看到有一個ControlBox選項,如果我轉到false,所有三個按鈕(最小化,最大化和取消)都會消失。
這些都不是我要找的。我不想讓他們調整大小的選項, 最大化或關閉窗體。我懷疑人們會關閉這個盒子,意圖讓 使盒子消失,同時仍然希望應用程序運行。
在屬性中的「焦點」標題下,有「禁用」標識。我爲此創建了自己的 事件/方法/函數,並且在調試中我注意到,當您單擊右上角的x-box時,將調用此函數。問題是,在函數 結束之後,應用程序仍然關閉。我如何超越這個功能?
其次,您如何在 系統托盤中的通知圖標上點擊右鍵單擊事件?
我可以看到如何爲「點擊」和「鼠標點擊」等創建事件,但如何確定 哪個按鈕被點擊?
使用正確的按鈕是這樣的程序知道什麼時候拉起菜單。所以我想 喜歡知道如何做到這一點。
這不是問題,這是一個項目建議書。 – 2010-04-15 22:51:30
我絕對鄙視任何認爲「儘量減少托盤」的應用程序是一個好主意,這使得我通過更加棘手的箍筋和障礙將這個該死的東西從我的屏幕上移開。你的用戶會同意。接下來是什麼,添加一個確定可以檢查更新的計劃任務? (Google is Evil) – tsilb 2010-04-15 23:01:42
我的用戶想要這個。 – xarzu 2010-04-16 00:02:27