C# VSTO Visio 2010处理MarkerEvent
我正在尝试处理MarkerEvent,但是我得到一个compliation错误,说我的方法与委托不匹配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
Application.MarkerEvent += new Visio.EApplication_MarkerEventEventHandler(Application_MarkerEvent);
//...
private void Application_MarkerEvent(Visio.Application application, int sequence, int context)
{
}
基本上,我从Visio2010 SDK复制了该方法签名,该SDK有一个VB示例
编写该代码的目的是处理形状上的双击事件。我愿意接受你关于我如何以不同方式做这件事的建议。但是,我只是在网上读到了关于MarkerEvent的内容。根据,最后一个参数是字符串
因此:
但您也应该能够使用
+=
tabtabHi-Mark!谢谢!现在可以了。我真的忽略了最后一个参数是int。无论如何,最初它是int,但第二个参数是long,这也导致了一个错误,尽管文档中说它应该是long。我想,C#和VB的字眼不一样。马克,很抱歉一开始拼错了你的名字。@Mike,没什么不高兴的;坦白地说,你已经习惯了;P
private void Application_MarkerEvent(Visio.Application application,
int sequence, string context)
{
}