SuperMap技术问答社区
注册
SuperMap技术问答社区
我要提问
问题
热门
未回答
标签
用户
提问
文章
资源中心
智能推荐
相关问题
相关文章
推荐教程
使用iobject 添加控件反复出现问题
给面数据集添加鼠标点击事件
记录集添加的效率问题
关于控件的问题
向已经发布服务的场景添加模型
鼠标事件多次响应
iobject中用erase方法出现的问题
iobject写的数据更新问题
热门标签
三维
javascript
iserver
idesktop
iclient
iobjects
webgl
android
imobile
net
倾斜摄影
iobject
三维模型
插件
发布服务
三维场景
二维
三维gis
属性查询
ios
许可
二次开发
扩展开发
plugin
网络分析
坐标
标签专题图
license
8c
java
所有分类
云GIS
(1,174)
桌面GIS
(1,038)
组件GIS
(761)
移动GIS
(405)
三维GIS
(1,294)
其他
(410)
mapcontrol 的事件添加问题
0
投票
87
浏览
mapcontrol中如何判断 GeometryAdd事件已经添加,或者里面已有事件
iobject
最新提问
11月 23, 2017
分类:
87次浏览
|
用户:
CCCStudyer
初出茅庐
(
63
分)
重新分类
11月 24, 2017
用户:
李熙y
1个回答
0
投票
已采纳
您好,我个人理解的是,你在做一个新功能的时候,不管原来mapcontrol中有没有 GeometryAdd事件,你都应该将其注销掉,重新注册新的事件,防止之前的功能与新功能之间有冲突,而导致错误甚至崩溃
最新回答
11月 24, 2017
用户:
胡林
名扬四海
(
3,275
分)
采纳于
11月 27, 2017
用户:
CCCStudyer
supemap 是否有提供如何这一类事件注销的接口,除了用(-=)操作符
注销就是这个,为什么不用这个?
因为你并不知道在注销前有哪一些事件被添加进去了
例如
MapControlCurrent.GeometryAdded -= new GeometryEventHandler(_mapControl_GeometryAdded);
并不知道_mapControl_GeometryAdded这个事件
你这个问题的解决办法是重写事件,override关键字,每次使用事件的时候都重写它,用不同的事件名来使用该事件。
原来是这样,试一下,谢谢!
请
登录
或者
注册
后再添加评论。
...