zdly.net
当前位置:首页 >> C# winForm 添加右键菜单 >>

C# winForm 添加右键菜单

1.定义一个右键 把ContextMenu到窗体上.命名为com12.赋值把textbox.ContextMenu = com1 3.然后修改com1的右键为清除OK,大功告成!

c#添加鼠标右键方法步骤: 1 选中要添加右键功能的form或者控件,打开控件的设计页面. 2 从工具箱中找到contextmenustrip控件,将这个控件拖曳到form或者控件的设计页面上.这时系统就会在这个页面下面自动创建一个contextmenustrip1

你这个问题有点奇怪,好像没人那样去做吧, 既然有了菜单就不再去做那样的右键菜单了,右键菜单一般是给一些窗体或控件去用的,比如datagridview,他如果需要做更多事但又不好在他本身上面放更多的按钮控件(那样就不美观了,也不符合行业规范),这时就只好用右键菜单来实现了, 这些控件都有contextmenustrip属性的. 给菜单项添加右键完全没必要啊, 少了功能完全可以再加菜单项, 不知道我说的对不对,但我认为你那样做项目的话完全违反了编码的行业规范

在工具箱的“菜单和工具栏”中找到ContextMenuStrip控件拖入窗体中,在其中添加你所要实现的效果,如:打开,保存…….我现在就用总窗体Form来说:前面的步骤完成了,再到Form的属性中找到ContextMenuStrip属性,一般默认的都是“无”,点击这一属性,有一下拉框,其中就有你创建的ContextMenuStrip,选择ContextMenuStrip就OK了;给你图片:

使用windows api 显示和隐藏 windows 的任务栏,windows 的任务栏,其实是一个窗口(window),只要找到这个窗口的句柄,显示和隐藏就轻而易举了,任务栏是个没有标题的窗口,但知道它的类名是 shell_traywnd,所以,可以用 findwindow 或 findwindowex 去查找它的句柄,而显示和隐藏窗口,使用的是 showwindow:

那就是ContextMenuStrip的项啊,

我来告诉你,从工具栏中拖放一个contextMenuStrip控件,就是上下文菜单控件,然后往控件中依次填写你想要的文字内容,完成之后重要的下一步是让它激活,比如说你想让它在Form1窗体中生成右键菜单,单击Form1窗体,将Form1窗体的ContextMenuStrip属性从无更改为contextMenuStrip,重新生成就OK了.说明下当然如果你想要给每个快捷菜单有响应事件的话,还得给它们添加代码,这个我就不多说了,祝你成功!楼主你不是在编程吗,那就对了,我说的Form窗体只是举个例子,你说的系统桌面还不是在一个类似窗体的地方吗```总之总会有个控件作为载体的,对吧,好了,不多说了```

NotifyIcon控件有一个属性contextMenuStrip;在托一个contextMenuStrip(右键菜单)控件;用NotifyIcon控件的属性contextMenuStrip指向右键菜单的ID;

先建立一个contextmenu控件,添加菜单项后选择要弹出该快捷菜单的控件后,如图设置一下就行了:

在工具箱中找到ContextMenuStrip,把它拉出来并且对这个菜单进行编辑, 然后选定你需要添加右键菜单的那个控件查看其属性,找到ContextMenuStrip属性,在下拉菜单中选择刚才编辑的那个菜单.搞定

相关文档
qwfc.net | msww.net | snrg.net | zxtw.net | zxwg.net | 网站首页 | 网站地图
All rights reserved Powered by www.zdly.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com