浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
mapcontrol 的事件添加问题
CCCStudy...
131EXP
2017年11月23日
mapcontrol中如何判断 GeometryAdd事件已经添加,或者里面已有事件
iobject
1个回答
您好,我个人理解的是,你在做一个新功能的时候,不管原来mapcontrol中有没有 GeometryAdd事件,你都应该将其注销掉,重新注册新的事件,防止之前的功能与新功能之间有冲突,而导致错误甚至崩溃
胡林
5,985EXP
2017年11月24日
supemap 是否有提供如何这一类事件注销的接口,除了用(-=)操作符
注销就是这个,为什么不用这个?
因为你并不知道在注销前有哪一些事件被添加进去了
例如
MapControlCurrent.GeometryAdded -= new GeometryEventHandler(_mapControl_GeometryAdded);
并不知道_mapControl_GeometryAdded这个事件
你这个问题的解决办法是重写事件,override关键字,每次使用事件的时候都重写它,用不同的事件名来使用该事件。
原来是这样,试一下,谢谢!
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
mapcontrol事件清空问题
给mapcontrol绑定的Tracked事件无法响应
给面数据集添加鼠标点击事件
使用iobject 添加控件反复出现问题
记录集添加的效率问题
iobject10中的Slider如何在代码中绑定ValueChanged事件?
点对象点击事件
鼠标事件多次响应
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...