阅读:1291回复:2
求助:怎么屏蔽mapx的delete功能?
<P>即选中图元后,如何使mapx地图在我按下del键时,不删除图元?</P>
<P>当按下DEL键后,即使你在mapx对象的KeyDown事件中捕获到vbKeyDelete,并且不作任何操作,它都会将我选中的对象删除。</P> <P>我现在的做法是:</P> <P>当按下Del时,做一个判断,若不想删除图元,我就将编辑图层的Editable属性设置为false,这时,当退出过程时,所选对象不会删除。这样带来了许多不便。</P> <P>不知高手们有没有什么高明的招数,请告知在下!先谢谢了。</P> |
|
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> |
|
2楼#
发布于:2005-02-22 16:13
<P>最简单的方法,也是挺实用的方法</P><P>谢谢版主!</P>
|
|