阅读:1471回复:2
AE9.0碰到很奇怪的问题,请高手解答!
<P>我在vb.net中给axmapcontrol 添加了一个ContextMenu,可是弹出该菜单后无法执行CLICK事件, 我在别的控件上都能执行,请问是怎么回事,是AE的限制吗???</P>
<P>我用的是AE9.0 ,请高人指教,谢谢!<BR> </P> |
|
1楼#
发布于:2006-04-12 12:29
<P>我的代码如下:</P>
<P> Private Sub MainMap_OnMouseDown(ByVal sender As Object, ByVal e As ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMouseDownEvent) Handles MainMap.OnMouseDown<BR></P> <P> Dim RightMenu As New ContextMenu<BR> MainMap.ContextMenu = RightMenu</P> <P> Dim mPoint As System.Drawing.Point</P> <P> mPoint.X = e.x<BR> mPoint.Y = e.y<BR> RightMenu.MenuItems.Clear()</P> <P><BR> Dim m1 As New MenuItem</P> <P> AddHandler m1.Click, AddressOf Me.test '这里如果我改成m1.select,就可以执行test函数,太奇怪了!<BR> m1.Text = "test"<BR> <BR> RightMenu.MenuItems.Add(m1)</P> <P> RightMenu.Show(MainMap, mPoint)</P> <P>end Sub</P> <P> Private Sub test(ByVal sender As System.Object, ByVal e As System.EventArgs)</P> <P> MsgBox("dsdsdsdsdsdsd")<BR> End Sub</P> |
|
2楼#
发布于:2006-04-12 11:12
<P>没有人知道怎么解决啊?</P>
<P>我试了好几天了,急死了啊!!!</P> |
|