Visio Drawing Control中集成自定义菜单是很多项目必须的,很多朋友也问 过我如何实现这些菜单,下面介绍下Visio自定义菜单的实现。
Visio二次 开发中,为Visio Drawing Control添加自定义菜单有两种方式:一种是使用捕捉 Visio的MouseUpEvent事件,弹出ContextMenu即可;另一种是通过在PageSheet中 增加Action来实现,也就是使用RUNADDONWARGS函数来实现。
两种实现的 效果如下图所示,两者的区别是,使用第二种会保留Visio控件的一些如复制、粘 贴的原有菜单
先 介绍第一种方法,首先注册MouseUpEvent的事件,如下代码所示:
drawingControl.MouseUpEvent += new AxMicrosoft.Office.Interop.VisOcx.EVisOcx_MouseUpEventHandler(this.onDrawingControlMouseUp);
时间: 2024-08-04 10:48:32