protected override void OnMouseDown(MouseEventArgs e) { SetMouseLocation(e.X, e.Y); InitSplitter(); if (this._currentSplitter != EmptyPoint) { Trace.WriteLine("Window: " + ClientRectangle.ToString() + ", " + DisplayRectangle.ToString()); Trace.WriteLine("Mouse Down: " + e.Button + ", " + e.X + ":" + e.Y + ", " + e.Location.ToString() + ", " + this._currentSplitter.ToString()); SetMouseCaptureAndLimits(); SetKeyboardFilter(); CalcSplitterRect(); DrawSplitterRect(SplitBarDrawMode.Start); } base.OnMouseDown(e); }