2007年10月25日

摘要: Mark BukovecEmpire Down DevelopmentSeptember 2003Applies to:Microsoft®Office Visio®2003Summary: Learn to integrate the Microsoft®Office Visio®2003 ActiveX®Control, also referr... 阅读全文

posted @ 2007-10-25 18:45 ant-boss 阅读(4832) 评论(0) 推荐(0) 编辑

摘要: Visio的DrawingControl暴露出来很多事件,一般来说是够用了。可是有时候,我们还觉得这些事件不够用,比如说: 我们想在拖动某个形状时触发事件来处理,可是直接从drawingcontrol里面是没有这样的事件的,查了查也没有这样的事件。 于是,我可以这样做。 Visio.Shape shape = this.axDrawingControl1.Window.Application.Ac... 阅读全文

posted @ 2007-10-25 18:43 ant-boss 阅读(660) 评论(0) 推荐(0) 编辑

摘要: 还有一个很好的方法,就是直接发送命令 #region 向Visio工作区发送Visio命令 [StructLayout(LayoutKind.Sequential)] public struct OLECMDTEXT { public UInt32 cmdtextf; public UInt32 cwActual; public UInt32 cwBuf; ... 阅读全文

posted @ 2007-10-25 18:40 ant-boss 阅读(549) 评论(0) 推荐(0) 编辑

摘要: 单靠这些对象的一些属性和方法,一般来说是很难处理一些细节上的东西。比如说:要动态的为一个shape添加连接点,根本是找不到 方法可以利用的。这个时候,操作ShapeSheet就是关键了。 不知道大家用过ShapeSheet没有,在visio下,选中某个shape,然后在点窗口->显示ShapeSheet,就可以看到好多关于这个shape 的属性,改变shape的一些表现时,这些值会作相应变化。(v... 阅读全文

posted @ 2007-10-25 18:39 ant-boss 阅读(837) 评论(0) 推荐(1) 编辑

摘要: 这个控件直接暴露出来的事件并不是很多,但是也可以完成大部分的功能了。我没有用过的就不敢乱说了,下面说几个我用到的事件。 BeforeSelectionDelete:在Visio中,Selection是一个选中shape的集合。这个事件在删除前发生。这里因为我对于每个图形上的Shape都有关联的一些属性。所以为了实现Undo的时候恢复原来的内容,必须要在删除前做保留。比如: if(this.visC... 阅读全文

posted @ 2007-10-25 18:38 ant-boss 阅读(656) 评论(0) 推荐(0) 编辑

摘要: 不熟悉Visio的人应该先看看visio究竟是个什么东西,visio这个东西还是很不错的软件。 在安装完Visio之后,就可以使用这个control了,在vs.net环境中,在工具箱上添加Microsoft Visio 11.0 Drawing Control的COM 组件,然后就可以往Form中拖了。(这个时候引用中会自动多了AxVisOcx, VisOcx 和Visio的引用) 这里要使用到两... 阅读全文

posted @ 2007-10-25 18:38 ant-boss 阅读(1136) 评论(0) 推荐(0) 编辑

摘要: 发布日期: 11/3/2004 | 更新日期: 11/3/2004 Saul Candib Microsoft Corporation 适用于: Microsoft Office Visio Standard 2003 Microsoft Office Visio Professional 2003 摘要:开发 Microsoft Office Visio 2003 扩展应用程序或将 Visio... 阅读全文

posted @ 2007-10-25 18:37 ant-boss 阅读(935) 评论(0) 推荐(0) 编辑