ArcGIS二次开发-如何实现在ArcMap上选取中记录

ArcGIS二次开发-如何实现在ArcMap上选取中记录
本例要演示的是如何通过鼠标点击在ArcMap上选中一条记录。用到IMap接口的SelectByShape方法。 
       Tool Control 的MouseDown事件发生时传入了鼠标的位置参数 X 和 Y,此为鼠标位置的设备坐标(屏幕坐标),要转换成逻辑坐标(地理坐标)后,SelectByShape方法才能正常工作。 

       在 SelectByShape 方法中指定参数为 IPoint 对象。可选中处于当前鼠标位置(点)的记录。 

       本例功能的实现代码较为简单,故只处理了MouseDown事件。为了Tool Control未被选中时按钮能够弹起,设置了其Deactivate属性为True。