Visio C#和EventSink
我用eventsink实现了一个Windows窗体,以便在我可以访问时检测“shapeDeleted”Visio C#和EventSink,c#,event-handling,visio,C#,Event Handling,Visio,我用eventsink实现了一个Windows窗体,以便在我可以访问时检测“shapeDeleted” axDrawingControl1.Window.Shape.BeforeShapeDelete 我想访问“afterShapeDeleted”,但现在我有两个问题: 1-以下代码不起作用 pageEventList.AddAdvise((short)Microsoft.Office.Interop.Visio.VisEventCodes.visEvtCodeShapeDelete, eve
axDrawingControl1.Window.Shape.BeforeShapeDelete
我想访问“afterShapeDeleted”,但现在我有两个问题:
1-以下代码不起作用
pageEventList.AddAdvise((short)Microsoft.Office.Interop.Visio.VisEventCodes.visEvtCodeShapeDelete, eventHandler, "", "");
我得到了这个错误:
{"\n\nAn exception occurred."}
我已经试过了(没有成功):
2-以下代码正在工作,但我不知道在“EventSink.cs”类而不是“form.cs”上进行检测后,如何返回表单代码以执行一些额外的代码:
我的Form.cs上的中断还有什么可以捕捉的吗
提前谢谢大家,,
罗德里戈·坎波斯
pageEventList.AddAdvise((short)801, eventHandler, "", "");
pageEventList.AddAdvise((short)Microsoft.Office.Interop.Visio.VisEventCodes.visEvtShape
+ (short)Microsoft.Office.Interop.Visio.VisEventCodes.visEvtDel, eventHandler, "", "");