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

相关文章:

  • 2021-09-14
  • 2021-03-28
  • 2021-11-25
  • 2021-12-01
  • 2021-12-10
  • 2021-05-31
猜你喜欢
  • 2022-12-23
  • 2021-06-30
  • 2021-12-22
  • 2021-12-07
  • 2022-01-20
  • 2022-12-23
相关资源
相似解决方案