C# 利用design写的窗体设计器怎么实现右击菜单?

,实现这种右击菜单,我用designsurface做了一个窗体设计器,部分代码://------------------------------------------D... ,实现这种右击菜单,我用designsurface做了一个窗体设计器,部分代码:
//------------------------------------------
DesignSurface surface = new DesignSurface();surface.BeginLoad(typeof(Form));Control view = (Control)surface.View;view.Dock = DockStyle.Fill;this.Controls.Add(view);
//------------------------------------------
在 surface 实现右击菜单
展开
 我来答
超大蒲公英
推荐于2016-02-13 · TA获得超过741个赞
知道小有建树答主
回答量:758
采纳率:75%
帮助的人:741万
展开全部
这个需要自己实现了,
你添加一个IMenuCommandService服务,可以使用MenuCommandService类来简化操作。重写他的ShowContextMenu方法,在控件上右击时,会触发这个方法。菜单需要自己绘制(可以使用ContextMenuStrip组件来绘制),相关的菜单命令可以从MenuCommands和StandardCommands找到对应的命令。
追问
关键是右击的时候,那个对象是DesignSurface还是VIew,或者是DesignSurface的所有控件进行右击?
追答

给你个例子,以前写的,这次加上了菜单功能。你参考一下吧。


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式