给mapcontrol绑定的Tracked事件无法响应

0 投票

使用产品:iobject 6R 操作系统:win7 x64

画折线或者多边形时在mapcontrol上右键无法进入Tracked事件,找了下原因,是发现绑定事件的数量到了十几个的时候就会出现这种情况,应该怎么解决如果我把上面的事件全注释掉,那么下面的tracked事件就可以正常进入,否则tracked就毫无反应,代码里也从未写过取消事件的代码

5月 31, 2018 分类:  290次浏览 | 用户: 下雨不带伞 初出茅庐 (31 分)

1个回答

0 投票
 
已采纳
您好!我测试了一下,只把 GISMainForm.GetMapControl().InteractionMode = InteractionMode.CustomMouse;这句代码注释tracked事件就可以正常进入。
5月 31, 2018 用户: 胡延南 名扬四海 (2,965 分)
采纳于 6月 1, 2018 用户:下雨不带伞
不知道为什么我这边这样改的话拉框选择就完全失效了
您好!请您查看代码将 Layer.IsSelectable = false设置为Layer.IsSelectable = true
我找到原因了,这三个mousedown事件只有第一个mousedown的左键单击事件里写了mapControl1.DoMouseDown(e);所以左键能进入编辑事件,而右键不能

yes恭喜您!

...