Exemplo n.º 1
0
        private void TabDoubleClick(MouseEventArgs e)
        {
            if (e.Button != MouseButtons.Left)
            {
                return;
            }

            var hti = new TcHitTestInfo(e.X, e.Y);
            var tab = HelperExterns.SendMessage(tabControlLeft.Handle, 0x130D, IntPtr.Zero, ref hti);

            if (tab.ToInt32() <= 0)
            {
                return;
            }

            if (tabControlLeft.TabPages.Count <= tab.ToInt32())
            {
                return;
            }

            var hotTab = tabControlLeft.TabPages[tab.ToInt32()];

            tabControlLeft.TabPages.Remove(hotTab);
            hotTab.Dispose();
            SaveTabs();
        }
Exemplo n.º 2
0
 internal static extern IntPtr SendMessage(IntPtr hwnd, int msg, IntPtr wordParam, ref TcHitTestInfo longParam);