急!关于动态弹出式菜单的一个问题
我需要根据鼠标右键点击到的不同对像(区域)显示不同的菜单项(包括:有条件的显示弹出菜单),但我加了后,不管什么时候他都弹出,代码如下:
下面是form_load时的代码:
MenuItem mi_1 = new MenuItem("设为一句", new EventHandler(memuPopupItem_1));
mi_1.DefaultItem = true;
mi_1.Shortcut = Shortcut.CtrlQ;
mi_1.ShowShortcut = true;
MenuItem mi_2 = new MenuItem("输入文本", new EventHandler(memuPopupItem_2));
mi_2.Shortcut = Shortcut.CtrlW;
mi_2.ShowShortcut = true;
tlContent.ContextMenu = new ContextMenu(new MenuItem[] { mi_1, mi_2 });
下面是mouse_down时的代码:
if(IsValid){ //IsValid是一个bool变量,表示点击的区域是否合法,合法的话才显示出菜单
this.ContextMenu.Show(this, new Point(e.Location.X, e.Location.Y));
}
如何能实现这个功能? 谢谢!
下面是form_load时的代码:
MenuItem mi_1 = new MenuItem("设为一句", new EventHandler(memuPopupItem_1));
mi_1.DefaultItem = true;
mi_1.Shortcut = Shortcut.CtrlQ;
mi_1.ShowShortcut = true;
MenuItem mi_2 = new MenuItem("输入文本", new EventHandler(memuPopupItem_2));
mi_2.Shortcut = Shortcut.CtrlW;
mi_2.ShowShortcut = true;
tlContent.ContextMenu = new ContextMenu(new MenuItem[] { mi_1, mi_2 });
下面是mouse_down时的代码:
if(IsValid){ //IsValid是一个bool变量,表示点击的区域是否合法,合法的话才显示出菜单
this.ContextMenu.Show(this, new Point(e.Location.X, e.Location.Y));
}
如何能实现这个功能? 谢谢!
...全文
相关推荐
综合android多种动画的动态弹出式半圆型菜单
综合android多种动画的动态弹出式半圆型菜单,超炫的菜单,一定不会让你后悔。
向上弹出式菜单(css+js)
一个简单的向上弹出式菜单! 当鼠标移到上面后显示菜单, 当鼠标移开后不显示菜单! 达到一个隐藏的效果!
弹出式菜单
完整的弹出式菜单 包含css和js样式 运行页面会弹出一个圆形菜单 鼠标拖动可调节位置 鼠标悬浮可唤出子菜单 点击子菜单可跳转至相对应页面 特效比较炫酷 欢迎下载
京东左侧商品分类菜单JS弹出式菜单
一种模仿京东商品分类菜单,js代码,很好用,修改后可以用在很多类型类似的网站,对初学者来说可以学习和借鉴一下。
用vb实现的窗体和文本框的下拉和弹出式菜单
用vb语言实现的功能 实现的窗体和文本框的下拉和弹出式菜单


