IFeatureLayer tocSelectFeatureLayer = null;//点击图层控件选择的图层 private void axTOCControl2_OnMouseDown(object sender, AxESRI.ArcGIS.Controls.ITOCControlEvents_OnMouseDownEvent e) { if (e.button == 2) { esriTOCControlItem item = esriTOCControlItem.esriTOCControlItemNone; IBasicMap basicMap = null; object data = null, unk = null; ILayer layer = null; //获取点击的位置,图层等 axTOCControl2.HitTest(e.x, e.y, ref item, ref basicMap, ref layer, ref unk, ref data); tocSelectFeatureLayer = layer as IFeatureLayer; if (item == esriTOCControlItem.esriTOCControlItemLayer && tocSelectFeatureLayer != null) { contextMenuStrip1.Show(Control.MousePosition); } } }
private void axTOCControl1_OnMouseDown(object sender, AxESRI.ArcGIS.Controls.ITOCControlEvents_OnMouseDownEvent e) { }