private bool InitDrag(Control c, DragSource source) { if (!base.BeginDrag(c)) return false; m_source = source; if (Source == DragSource.Content || Source == DragSource.Pane || Source == DragSource.FloatWindow) { m_dockOutline = new DockOutline(); m_dockIndicator = new DockIndicator(this); DockIndicator.Show(false); } else if (Source == DragSource.AutoHideWindowSplitter || Source == DragSource.DockWindowSplitter || Source == DragSource.PaneSplitter) m_splitterOutline = new SplitterOutline(); else return false; return true; }