问题描述
最近用C#和GMap.NET做地图相关的应用,在主窗体MainForm中添加地图控件gMapControl,在MainForm中用菜单加载其它Form,但应用中发现,打开其它Form后,当鼠标移动到gMapControl的区域内时,gMapControl会自动将自己所在的窗体变为活动窗体,其它Form被遮挡,用起来很不方便,MainForm是MDI父窗体,不能考虑用模态弹出窗体,即不能用Form.ShowDialog()显示子窗体。请教各位高手,如何解决?只要当鼠标移动到gMapControl的区域内时,不自动覆盖其它已显示的窗体就算解决,前提是不能使用ShowDialog()。先谢过!
解决方案
解决方案二:
自己顶一下,别沉了
解决方案三:
引用楼主hehuomqh的回复:
最近用C#和GMap.NET做地图相关的应用,在主窗体MainForm中添加地图控件gMapControl,在MainForm中用菜单加载其它Form,但应用中发现,打开其它Form后,当鼠标移动到gMapControl的区域内时,gMapControl会自动将自己所在的窗体变为活动窗体,其它Form被遮挡,用起来很不方便,MainForm是MDI父窗体,不能考虑用模态弹出窗体,即不能用Form.ShowDialog()显示子窗体。请教各位高手,如何解决?只要当鼠标移动到gMapControl的区域内时,不自动覆盖其它已显示的窗体就算解决,前提是不能使用ShowDialog()。先谢过!
你好,请问你解决没?
时间: 2024-10-22 13:57:03