NotifyIcon1屬性中ContextMenustrip=ContextMenuStrip1
創(chuàng)新互聯(lián)是一家業(yè)務范圍包括IDC托管業(yè)務,網(wǎng)站空間、主機租用、主機托管,四川、重慶、廣東電信服務器租用,電信內江機房,成都網(wǎng)通服務器托管,成都服務器租用,業(yè)務范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務公司。
在NotifyIcon1的屬性中修改就可以了,好像可以去掉以下內容,用鼠標右鍵點擊圖標就可以了
Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick
ContextMenuStrip1.Visible = True
End Sub
我記得有個控件屬性設置的,那里是可以設置顯示的位置的,你去找找看。沒有的話再說。
沒有環(huán)境無法準確幫你找,只能大概說下類似的軟件。如果有視圖(view)之類菜單下,一般都會有狀態(tài)欄信息欄等,勾選出來就能出現(xiàn)快捷菜單了。
控件.ContextMenuStrip=ContextMenuStrip1;
c#是這么寫的,彈出菜單相對鼠標是一個位置.
vb應該也一樣.
你目前的辦法是自己控制彈出菜單顯示的位置,但是你的坐標沒有控制好,注意世界坐標和控件坐標的區(qū)別,做個相應的轉換,還是可以實現(xiàn)的.
工具箱里有ContextMenu(.NET2.0以后名字有點變化,大概差不多),你加入窗體后就可以像編輯普通菜單那樣編輯。
編輯好后,選中你要添加菜單的控件。屬性窗口里有個ContextMenu屬性,在里面選你剛才建立的ContextMenu