Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VSTO Visio 2010处理MarkerEvent_C#_Vsto_Visio - Fatal编程技术网

C# VSTO Visio 2010处理MarkerEvent

C# VSTO Visio 2010处理MarkerEvent,c#,vsto,visio,C#,Vsto,Visio,我正在尝试处理MarkerEvent,但是我得到一个compliation错误,说我的方法与委托不匹配 Application.MarkerEvent += new Visio.EApplication_MarkerEventEventHandler(Application_MarkerEvent); //... private void Application_MarkerEvent(Visio.Application application, int sequence, int contex

我正在尝试处理MarkerEvent,但是我得到一个compliation错误,说我的方法与委托不匹配

Application.MarkerEvent += new Visio.EApplication_MarkerEventEventHandler(Application_MarkerEvent);
//...
private void Application_MarkerEvent(Visio.Application application, int sequence, int context)
    {
    }
基本上,我从Visio2010 SDK复制了该方法签名,该SDK有一个VB示例

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

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

因此:


但您也应该能够使用
+=
tabtab

Hi-Mark!谢谢!现在可以了。我真的忽略了最后一个参数是int。无论如何,最初它是int,但第二个参数是long,这也导致了一个错误,尽管文档中说它应该是long。我想,C#和VB的字眼不一样。马克,很抱歉一开始拼错了你的名字。@Mike,没什么不高兴的;坦白地说,你已经习惯了;P
private void Application_MarkerEvent(Visio.Application application,
     int sequence, string context)
{
}