我正在开发一个C# VSTOVisio外接程序。在插件中,当用户在给定文档中选择不同的页面时,我想要检测并触发一个翻页事件处理程序。我看到了以下关于注册事件的帖子: Catch WindowTurnedToPage Event in a Visio AddIn project 在复制这个逻辑时,我在ThisAddIn.cs中尝试了以下方法( Window_WindowTurnedToPage);
public void Window_WindowTurnedToPage(
在Visio女士中,我有一个表示区域的形状。我想要我的形状更新区域文本,每次它被改变。因此,每次修改该形状时,它都会在Visio的事件列表中创建一个MarkerEvent。我还有一个COM外接程序,在其中我想要侦听这个"Shape is changed“事件,这样一旦该事件被触发,我想运行一个函数来更新正在被修改的形状的区域。我看到了Visio中的MarkerEvent示例并添加了建议,并复制了该示例,但我
你好,我对visio中的VBA相当陌生,我正在尝试向visio模板添加功能,以便每当将特定形状拖到页上时,就会将页面添加到活动文档中。私有子Document_ShapeAdded(ByVal vsoShape As Visio.IVShape)'Get the MasterSet vsoMaster = vsoShape.Master
'If Visio shape added is named "
在我的项目中(在visual studio 2010 -winformapplication中),我使用了VSTO for Visio (visio 2010)。现在我想添加一个图像到我的shapes (Microsoft.Office.Interop.Visio.Shape) in OrgChart (orgch_m.vst)模板中。
我正在使用Visio professional 2003。它工作得很好。但是现在,当我复制并粘贴任何形状时,它会显示错误“打开剪贴板失败”。在此之后,我不能更改任何属性或名称。当我尝试关闭窗口时,它显示警告:“您无法退出visio程序,因为某个程序正在处理来自visio的事件。如果VBA处于断点,请重置VBA,然后退出”
谁能告诉我问题出在哪里?