public void ShowDocument(BaseDocument Doc) { if (Doc.InvokeRequired) { Doc.Invoke(new MainForm.DocCallback(ShowDocument), new object[] { Doc }); return; } if (!Doc.IsActivated) { Doc.Activate(); } if (!Doc.Visible) { Doc.Show(); } if (Doc.Pane != null) { if (Doc.Pane.ActiveContent != Doc) { Doc.Pane.ActiveContent = Doc; } } }