一片空灵
路人甲
路人甲
  • 注册日期2004-09-24
  • 发帖数12
  • QQ
  • 铜币145枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1291回复:2

求助:怎么屏蔽mapx的delete功能?

楼主#
更多 发布于:2005-02-20 01:37
<P>即选中图元后,如何使mapx地图在我按下del键时,不删除图元?</P>
<P>当按下DEL键后,即使你在mapx对象的KeyDown事件中捕获到vbKeyDelete,并且不作任何操作,它都会将我选中的对象删除。</P>
<P>我现在的做法是:</P>
<P>当按下Del时,做一个判断,若不想删除图元,我就将编辑图层的Editable属性设置为false,这时,当退出过程时,所选对象不会删除。这样带来了许多不便。</P>
<P>不知高手们有没有什么高明的招数,请告知在下!先谢谢了。</P>
喜欢0 评分0
echo2003
点子王
点子王
  • 注册日期2003-07-28
  • 发帖数2453
  • QQ76947571
  • 铜币5473枚
  • 威望1点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
1楼#
发布于:2005-02-21 19:10
<P>转载:</P><P>最简单的办法是,在keydown事件里面把delete键做个处理
例如
Private Sub Map1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyDelete Then
Map1.Layers.ClearSelection
KeyCode = 0
End If
End Sub</P>
举报 回复(0) 喜欢(0)     评分
一片空灵
路人甲
路人甲
  • 注册日期2004-09-24
  • 发帖数12
  • QQ
  • 铜币145枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-02-22 16:13
<P>最简单的方法,也是挺实用的方法</P><P>谢谢版主!</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部