Esempio n. 1
0
        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;
                }
            }
        }
Esempio n. 2
0
 public void Remove(tpEditor p)
 {
     TabPages.Remove(p);
     p.Dispose();
 }
Esempio n. 3
0
 public void Add(tpEditor p)
 {
     TabPages.Add(p);
 }