void UpdateWndActive() { for (int i = 0; i < mBaseWndList.Count; ++i) { UIBaseWnd wnd = mBaseWndList[i]; if (null != wnd && wnd.isShow) { if (wnd.IsCoverForTopsWnd(GetTopRects(wnd))) { if (wnd.Active) { wnd.DeActiveWnd(); } } else { if (!wnd.Active) { wnd.ActiveWnd(); } } } } }