已经定义好一个toolbars,然后在toolbars上添加了几个button,在button的click事件中调用一个我自己已经写好的c#的类库代码。
现在想要实现的功能是:当我按下一个button1按钮后,调用我写好的类库中的窗体OnMouseDown方法,然后在窗体上按下鼠标左键的时候该OnMouseDown事件(称为事件1)
就可以发生;
然后,如果我又按下了一个button2,之前发生的事件1不再继续发生,但又会在我已经写好的类库中调用另外一个窗体OnMouseDown方法,当我继续在窗体上按下鼠标左键的时候,该窗体OnMouseDown事件发生(称为事件2)。
问题:如何实现我想要的功能呢?

解决方案 »

  1.   

    补充一点,刚才忘记了把相关的代码写上来了,我的那个自己写的类库的名字叫SDEHelper,
    下面的这句代码是调用这个类库的代码,
    Dist.Platform.Data.SDE.SDEHelper sde = new Dist.Platform.Data.SDE.SDEHelper();在类库中有这么一个事件: private void axMapControl1_OnMouseDown(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent e),该怎么在调用呢?