VB.NET編寫托盤程序
創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括華池網(wǎng)站建設(shè)、華池網(wǎng)站制作、華池網(wǎng)頁制作以及華池網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,華池網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到華池省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
托盤程序作為一類特殊的窗體,其快捷圖標(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,這樣窗體將在啟動后隱藏。在窗體上放置一個(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)移動到托盤圖標(biāo)時(shí)彈出的文字說明;設(shè)置NotifyIcon1的ContextMenu屬性為ContextMenu1,也就是右鍵單擊快捷圖標(biāo)時(shí)的彈出菜單為
ContextMenu1。OK,按F5運(yùn)行!
幾乎不用編寫代碼,一個(gè)托盤程序就這樣輕松實(shí)現(xiàn)了。
我記在彈出菜單的時(shí)候可以指定位置的吧?依稀記得有個(gè)x和y的參數(shù)吧?你試試修改一下,把y值再減少一點(diǎn)呢?
找了個(gè)以前的代碼:
mnuPrize.Show(lblMenu, New Point(0, lblMenu.Height))
我這個(gè)是在Label的下面彈出來,你可以改一下Point的賦值,提高菜單顯示位置
如果用vb.net程序打開可以用如下代碼:
Shell("C:\文件",?AppWinStyle.Hide)'打開C:\文件,并在其打開時(shí)將其隱藏
如不懂可以追問
望采納