System.StackOverflowException

来源:互联网 发布:弘毅公考,知乎 编辑:程序博客网 时间:2024/05/24 08:32
未处理的“System.StackOverflowException”类型的异常出现在 未知模块 中,执行了以下代码导致。
地图和索引图都用了mapcontrol,地图acvtivew已经激活,如果再激活索引图中activew会导致异常。
private void dockPanel1_ActiveContentChanged(object sender, EventArgs e)
        {
           IWnd wndOverView = dockPanel1.ActiveContent as IWnd;

            if (wndOverView!= null && wndOverView.WndType == dgpWndType.dgpWndOverView)
            {
                if (wndOverView != null)
                {
                    MapControl mapOverView = wndOverView.GetBuddyControl() as MapControl;                   
                    mapOverView.ActiveView.Activate(mapOverView.hWnd);
                }
            }
        }
原创粉丝点击