/// <include file='CodeDoc\DockContentHandler.xml' path='//CodeDoc/Class[@name="DockContentHandler"]/Method[@name="Activate()"]/*'/> public void Activate() { if (DockPanel == null) { Form.Activate(); } else if (Pane == null) { Show(DockPanel); } else { IsHidden = false; Pane.ActiveContent = Content; if (DockState == DockState.Document && DockPanel.DocumentStyle == DocumentStyles.DockingMdi) { Form.Activate(); } else if (!Form.ContainsFocus) { if (Contains(ActiveWindowHandle)) { User32.SetFocus(ActiveWindowHandle); } if (!Form.ContainsFocus) { if (!Form.SelectNextControl(Form.ActiveControl, true, true, true, true)) { // Since DockContent Form is not selectalbe, use Win32 SetFocus instead User32.SetFocus(Form.Handle); } } } } }