只有windows 7等以上版本的操作系統才可以自動消失。其他windows NT內核版本,例如:windows 2003,windows xp,windows 2000等老版本,要讓圖標托盤消失,必須至少要兩種方法:

十年的建寧網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整建寧建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯從事“建寧網站設計”,“建寧網站推廣”以來,每個客戶項目都認真落實執行。
1:退出程序時,在代碼里調用刪除托盤圖標的代碼。
2:程序崩潰時或者是手動結束進程后,圖標遺留在右下角,只能用鼠標移動到上面,它才會消失。
所以,必須要在代碼里面寫上退出托盤的程序,因為很多人當然也包括我自己,有時候編寫代碼,只編寫了啟動托盤的代碼,沒有寫退出托盤的代碼,以為程序退出了,托盤圖標會自己消失。而事實上不是這樣的,托盤的啟動和退出,必須要自己來顯式的在程序里面實現。啟動托盤實現后,必須要實現退出托盤。
所以建議大家在編寫托盤圖標程序時,在退出程序的時候,顯式的調用刪除托盤圖標的代碼就可以了。
NotifyIcon1屬性中ContextMenustrip=ContextMenuStrip1
在NotifyIcon1的屬性中修改就可以了,好像可以去掉以下內容,用鼠標右鍵點擊圖標就可以了
Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick
ContextMenuStrip1.Visible = True
End Sub
VB.NET編寫托盤程序
托盤程序作為一類特殊的窗體,其快捷圖標顯示在
系統托盤
中,窗體本身則隱藏不可見。在.NET之前版本的VB中編寫托盤程序是十分困難的,但是VB.NET提供的新的NotifyIcon組件卻使VB初學者也能輕松編寫一個這樣的程序:
新建“Windows應用程序”,設置主窗體Opacity屬性為0,FormBorderStyle屬性為None,ShowInTaskbar屬性為
False,這樣窗體將在啟動后隱藏。在窗體上放置一個NotifyIcon組件NotifyIcon1,一個ContextMenu(彈出菜單)組件
ContextMenu1,并根據需要為ContextMenu1添加菜單項。
設置NotifyIcon1的ICON屬性,這個圖標就是應用程序出現在系統托盤中的快捷圖標;設置NotifyIcon1的Text屬性為“VB.NET托盤程序”,這就是鼠標移動到托盤圖標時彈出的文字說明;設置NotifyIcon1的ContextMenu屬性為ContextMenu1,也就是右鍵單擊快捷圖標時的彈出菜單為
ContextMenu1。OK,按F5運行!
幾乎不用編寫代碼,一個托盤程序就這樣輕松實現了。
使用FindWindow 查找類名為ToolBarWindow32的窗口即可獲得系統托盤的窗口句柄hwnd
然后SendMessage(hwnd,WM_PAINT,0,0);
即可實現刷新功能
網站名稱:vb點虐
托盤圖標 vb桌面圖標
分享地址:http://www.yijiale78.com/article48/ddgcoep.html
成都網站建設公司_創新互聯,為您提供靜態網站、云服務器、搜索引擎優化、動態網站、網站改版、全網營銷推廣
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯