我正在尝试处理MarkerEvent,但是收到一个错误消息,提示我的方法与委托不匹配。

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


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

编写该代码的目的是处理形状上的doubleclick事件。我欢迎您提出建议,以其他方式提出建议。但是,我只在网上阅读有关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/

10-11 15:42