您的位置:首页 > 其它

Windows Forms高级界面组件-快捷菜单

2012-07-03 10:51 323 查看
快捷菜单通常所说的就是上下文菜单,敢就是程序运行时单击右键弹出的菜单。Word,Excel,Windows教有快捷菜单,使用Word时,有时需要反复使用复制、粘贴等操作,完成这些操作有多种方法,最简单和易用的方法是从Word显示的选项中右击并选取适当选项,此时显示的菜单就是上下文菜单,也就是快捷菜单。快捷菜单会随着右击位置不同而变化。VS2008中使用ContextMenuStrip控件创建快捷菜单。

ContextMenuStrip控件和MenuStrip控件使用方式相似。创建步骤如下:

1、创建项目ContextMenuText。

2、将工具箱的ContextMenuStrip控件拖放到窗体中。

3、设计菜单内容,方法和前面的菜单设计相同。设计好的菜单如下图

4、设置窗体“Form1”的ContextMenuStrip属性为窗体添加的快捷菜单属性“contextMenuStrip1”,运行程序,在窗体上右击鼠标,即可弹出快捷菜单,效果如图



注意:快捷菜单是与某个控件相关联的,创建了快捷菜单后,一定要设置相关联控件的ContextMenu属性为该快捷菜单,否则是不会起作用的。



上面是使用窗体设计器设计快捷菜单方法,编写代码可在程序运行中实现。代码如下:

private void CreateContextMenu()
{
ContextMenuStrip cmnu=new ContextMenuStrip();//创建快捷菜单对象
cmnu.RenderMode=ToolStripRenderMode.System;//设置快捷菜单的绘制样式
//在快捷菜单中添加项
cmun.Items.Add("复制");
cmun.Items.Add("粘贴");
cmun.Items.Add("剪切");
cmun.Items.Add("退出");
this.ContextMenuStrip=cmnu;//给窗体添加快捷菜单
}
private void Form1_Load(object sender, EventArgs e)
{
CreateContextMenu();
}

说明:快捷菜添加功能的方法和主菜单相同。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: