明察秋毫,很多情况下是非常需要的,例如,如果我们完善了一套系统,能够将四川赈灾的款项的筹集、采购、分发等步骤都能明察秋毫,相信整个世界会安静很多。同样,对于一个使用Visio进行二次开发的程序来说,背后你需要知道用户增加了那些设备,删除了那些设备,修改了那些设备,这样你才能对整个系统的数据进行有效的控制,否则“赈灾”款项就可能丢失了,呵呵。那我们应该如何做才能有效的处理这些事件,达到对设备的变更明察秋毫呢?我前面介绍了一篇文章《 const string sink = ""; Event newEvent = null; EventList applicationEvents = eventApplication.EventList; EventList documentEvents = eventDocument.EventList; newEvent = documentEvents.AddAdvise( (unchecked((short)VisEventCodes.visEvtAdd) + (short)VisEventCodes.visEvtShape), (IVisEventProc)this, sink, "ShapeAdd"); newEvent = documentEvents.AddAdvise( (short)VisEventCodes.visEvtDel + (short)VisEventCodes.visEvtShape, (IVisEventProc)this, sink, "ShapeDelete"); newEvent = documentEvents.AddAdvise( (short)VisEventCodes.visEvtMod + (short)VisEventCodes.visEvtCell, (IVisEventProc)this, sink, "CellChanged"); 相关文章: 2021-09-14 2021-03-28 2021-11-25 2021-12-01 2021-12-10 2021-05-31