重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
NotifyIcon1属性中ContextMenustrip=ContextMenuStrip1
创新互联是一家业务范围包括IDC托管业务,网站空间、主机租用、主机托管,四川、重庆、广东电信服务器租用,电信内江机房,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。
在NotifyIcon1的属性中修改就可以了,好像可以去掉以下内容,用鼠标右键点击图标就可以了
Private Sub NotifyIcon1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles NotifyIcon1.MouseClick
ContextMenuStrip1.Visible = True
End Sub
我记得有个控件属性设置的,那里是可以设置显示的位置的,你去找找看。没有的话再说。
没有环境无法准确帮你找,只能大概说下类似的软件。如果有视图(view)之类菜单下,一般都会有状态栏信息栏等,勾选出来就能出现快捷菜单了。
控件.ContextMenuStrip=ContextMenuStrip1;
c#是这么写的,弹出菜单相对鼠标是一个位置.
vb应该也一样.
你目前的办法是自己控制弹出菜单显示的位置,但是你的坐标没有控制好,注意世界坐标和控件坐标的区别,做个相应的转换,还是可以实现的.
工具箱里有ContextMenu(.NET2.0以后名字有点变化,大概差不多),你加入窗体后就可以像编辑普通菜单那样编辑。
编辑好后,选中你要添加菜单的控件。属性窗口里有个ContextMenu属性,在里面选你刚才建立的ContextMenu