只有windows 7等以上版本的操作系統(tǒng)才可以自動(dòng)消失。其他windows NT內(nèi)核版本,例如:windows 2003,windows xp,windows 2000等老版本,要讓圖標(biāo)托盤消失,必須至少要兩種方法:

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