IntPtr pHandle = new IntPtr (m_hookHelper.ActiveView.ScreenDisplay.hWnd); axMapControl1 = System.Windows.Forms.Form.FromHandle(pHandle) as AxMapControl;//对这个地图控件对象操作,会直接反应到主窗体的地图控件上Form. MainForm. = Form.FromHandle(pHandle).FindForm();//这里的主窗体对象之后运行时能起作用,MainForm. 不能直接访问到主窗体里的变量。通过IHookHelper,操作地图IHookActions hookActions= m_hookHelper as IHookHelper; 获取IHookActions,再通过IHookActions进行Flash,Pan,ZoomTo操作.

posted on 2013-03-11 21:40  啄木鸟家园  阅读(672)  评论(0编辑  收藏  举报