private void tcEditor_MouseUp(object sender, MouseEventArgs e) { for (int i = 0; i < TabPages.Count; i++) { Rectangle r = GetTabRect(i); Rectangle closeButton = new Rectangle(b_right.Invoke(r), b_top.Invoke(r), b_width.Invoke(r), b_height.Invoke(r)); if (closeButton.Contains(e.Location)) { tpEditor tp = TabPages[i] as tpEditor; if (tp != null) { if (tp.Close()) { Remove(tp); } } break; } } }
public void Remove(tpEditor p) { TabPages.Remove(p); p.Dispose(); }
public void Add(tpEditor p) { TabPages.Add(p); }