c# - VSTO Visio 2010 处理 MarkerEvent

标签 c# vsto visio

我正在尝试处理 MarkerEvent,但是我收到一个编译错误,指出我的方法与委托(delegate)不匹配。

Application.MarkerEvent += new Visio.EApplication_MarkerEventEventHandler(Application_MarkerEvent);
//...
private void Application_MarkerEvent(Visio.Application application, int sequence, int context)
    {
    }

基本上,我从具有 VB 示例的 Visio 2010 SDK 中复制了该方法签名。

编写该代码的目的是处理形状上的双击事件。我愿意接受你关于我如何以不同方式做到这一点的建议。但是,我只是在网上阅读了有关 MarkerEvent 的内容。

最佳答案

根据 the docs ,最后一个参数是一个字符串。

所以:

private void Application_MarkerEvent(Visio.Application application,
     int sequence, string context)
{
}

但是您应该也只能使用+=tabtab

关于c# - VSTO Visio 2010 处理 MarkerEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5230445/

相关文章:

c# - 是否可以在 ASP.NET MVC4 中将 C# 或 VB 函数标记为 Javascript 输出?

c# - 在 C# Word Interop 中调用命令 Document.BeforeSave

java - JAXB 对根元素感到困惑?

visual-studio-2008 - 是否可以将 WF 图导出到 visio?

uml - 你如何在 UML 类图中显示事件?

c# - 如何将简单的高度贴图实现到 Unity Shader

c# - 如何自定义 ASP.Net Core 模型绑定(bind)错误?

wpf - VSTO 全局异常处理程序

c# - 提取word文本和处理cellbreak字符的建议

c# - 在 MVC 模型中的何处初始化静态属性并实现锁