DesignSurface 实现设计器问题?

ycg_893 ycg_893 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用DesignSurface对象实现设计的两个问题.

DesignSurface surface = new DesignSurface();
surface.BeginLoad(typeof(System.Windows.Forms.Form));

Control view = (Control)surface.View;
view.Dock = DockStyle.Fill;
view.Parent = this.PelMain;
第一个是如何在宿主(view)中实现快捷菜单:如锁定、复制、删除、移到上层等。

IDesignerHost idh = (IDesignerHost)surface.GetService(typeof(IDesignerHost));
IComponentChangeService icc = (IComponentChangeService)idh.GetService(typeof(IComponentChangeService));

icc.ComponentRemoved += new ComponentEventHandler(icc_ComponentRemoved);
第二个:虽然可通过这个事件知道要移除的控件,但有些控件不让移除如何做。

谢谢!

...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
ycg_893
C# 111,129 成员 642,539 内容