続・AnisTabControl

AnisTabControlのサブクラスの実装を間違えたので修正。

namespace ABCS.Classes
{
    public class MyAnisTabControl : AnisTabControl
    {
        public MyAnisTabControl()
            : base()
        {
            base.TabMouseDoubleClick += MyAnisTabControl_MouseDoubleClick;
        }
         

        void MyAnisTabControl_MouseDoubleClick(object sender, TabMouseEventArgs e)
        {
            
            TabControl tabCntl = sender as TabControl;

            if (tabCntl == null)
            {
                return;
            }
            else
            {
                int index = e.TabIndex;
                tabCntl.TabPages.Remove(tabCntl.TabPages[index]);
            }
        }

    }
}

親クラスのAnisTabControlが独自イベントを定義していたのでそれを使用。
TabMouseDoubleClick。このイベントのイベント引数にはTabIndexプロパティを持ったものが渡されるので、それを素直に使用。

参考:AnisTabControl
http://www.k4.dion.ne.jp/~anis7742/codevault/00070.html