protected override void OnLoad(EventArgs e) { base.OnLoad(e); // mdi support // 发现一个问题,在这个类的构造函数中进行判断,那么is-mdi-container 会是false, // 只有在*直接设置窗体为mdi-container的类的构造函数*中,is-mdi-container 才是true; // 所以不能在构造函数中作判断,要在这里进行。 if (base.IsMdiContainer) { SetMdiClient(); _listClosedMdiChild = new List<Form>(); _mdiBarController = new MdiBarController(this); _mdiBarController.TabCloseButtonClick += new EventHandler(OnMdiTabCloseButtonClick); _mdiBarController.NewTabButtonClick +=new EventHandler(OnMdiNewTabButtonClick); OnMdiBarCreated(this, EventArgs.Empty); } }
public MdiGMTabItem(MdiBarController barContainer) { _barContainer = barContainer; IsStillValid = true; }