/// <summary> /// Raises the <see cref="Form.Activated"/> event. /// </summary> /// <param name="e">An <see cref="EventArgs"/> that contains the event data.</param> protected override void OnActivated(EventArgs e) { base.OnActivated(e); CampMdiParent parent = this.MdiParent as CampMdiParent; IEnumerable <ToolStrip> toolstrips = this.GetMergingToolStrips(); if (parent != null && toolstrips != null && toolstrips.Count() > 0) { foreach (var strip in toolstrips) { ToolStripManager.Merge(strip, parent.MainToolStrip); } } }
protected internal override ContextMenuStrip GetContextMenu() { if (ctxMenu != null) { return(ctxMenu); } ctxMenu = new ContextMenuStrip(); var showHex = new ToolStripMenuItem("Show in Hex View"); showHex.Click += ShowHex; ctxMenu.Items.Add(showHex); var showBrowser = new ToolStripMenuItem("Show in Browser"); showBrowser.Click += ShowBrowser; ctxMenu.Items.Add(showBrowser); ctxMenu.Items.Add(new ToolStripSeparator()); var copyToken = new ToolStripMenuItem("Copy Token"); copyToken.Click += CopyToken; ctxMenu.Items.Add(copyToken); var copyTokenRaw = new ToolStripMenuItem("Copy Raw Token"); copyTokenRaw.Click += CopyTokenRaw; ctxMenu.Items.Add(copyTokenRaw); ctxMenu.Items.Add(new ToolStripSeparator()); ctxMenu.Opening += (sender, e) => { var model = sender.GetContextMenuModel <MDRowModel>(); var view = (MDTableHeapView)App.Views.LocateViews(model.Parent.Parent).Single(); ToolStripManager.Merge(view.GetContextMenu(), (ContextMenuStrip)sender); var canShowBrowser = GetBrowserToken(model) != null; canShowBrowser &= model.Parent.Parent.Module.ModuleDef != null; showBrowser.Visible = showBrowser.Enabled = canShowBrowser; }; ctxMenu.Closed += (sender, e) => { var model = sender.GetContextMenuModel <MDRowModel>(); var view = (MDTableHeapView)App.Views.LocateViews(model.Parent.Parent).Single(); ToolStripManager.RevertMerge((ContextMenuStrip)sender, view.GetContextMenu()); }; return(ctxMenu); }
// <snippet80> // This event handler is invoked when // the "Apply Renderers" button is clicked. // Depending on the value selected in a ComboBox control, // it applies a custom renderer selectively to // individual MenuStrip or ToolStrip controls, // or it applies a custom renderer to the // application as a whole. void applyButton_Click(object sender, EventArgs e) { ToolStrip ms = ToolStripManager.FindToolStrip("MenuStrip"); ToolStrip ts = ToolStripManager.FindToolStrip("ToolStrip"); if (targetComboBox.SelectedItem != null) { switch (targetComboBox.SelectedItem.ToString()) { case "Reset": { ms.RenderMode = ToolStripRenderMode.ManagerRenderMode; ts.RenderMode = ToolStripRenderMode.ManagerRenderMode; // Set the default RenderMode to Professional. ToolStripManager.RenderMode = ToolStripManagerRenderMode.Professional; break; } case "All": { ms.RenderMode = ToolStripRenderMode.ManagerRenderMode; ts.RenderMode = ToolStripRenderMode.ManagerRenderMode; // Assign the custom renderer at the application level. ToolStripManager.Renderer = new CustomProfessionalRenderer(); break; } case "MenuStrip": { // Assign the custom renderer to the MenuStrip control only. ms.Renderer = new CustomProfessionalRenderer(); break; } case "ToolStrip": { // Assign the custom renderer to the ToolStrip control only. ts.Renderer = new CustomProfessionalRenderer(); break; } } } }
public LocalsWindow(IManager manager) : base(manager) { InitializeComponent(); mDebugger.DebuggerConnected += new DebuggerConnectedEventHandler(Debugger_DebuggerConnected); mDebugger.DebuggerDisconnecting += new DebuggerDisconnectingEventHandler(Debugger_DebuggerDisconnecting); mDebugger.CurrentStackFrameChanged += new CurrentStackFrameChangedEventHandler(Debugger_CurrentStackFrameChanged); variablesListView.NodeOpened += new TreeTableNodeOpenedDelegate(variablesListView_NodeOpened); variablesListView.NodeClosed += new TreeTableNodeClosedDelegate(variablesListView_NodeClosed); variablesListView.Enabled = false; ToolStripManager.Merge(baseContextMenuStrip, contextMenuStrip); }
protected override void OnMdiChildActivate(EventArgs e) { ToolStripManager.RevertMerge(toolStripParent); MainForm f = ActiveMdiChild as MainForm; if (f != null) { ToolStripManager.Merge(f.MainToolStrip, toolStripParent.Name); toolStripParent.ImageList = f.MainToolStrip.ImageList; Settings.Default.LastAlbumPath = f.AlbumPath; } SetTitleBar(); base.OnMdiChildActivate(e); }
protected override void OnMdiChildActivate(EventArgs e) { ToolStripManager.RevertMerge(toolStripParent); Form f = ActiveMdiChild as Form1; if (f != null) { ToolStripManager.Merge(f.MainToolStrip, toolStripParent.Name); toolStripParent.ImageList = f.MainToolStrip.ImageList; } SetTitleBar(); base.OnMdiChildActivate(e); }
// Returns true if processing should continue (base.SendEvent should be called), false if not protected virtual bool PreprocessMouseDown(NSEvent e) { bool hitTestCalled = false; NSView hitTestView = null; if (ToolStripManager.activeToolStrips.Count != 0) { hitTestCalled = true; hitTestView = (ContentView.Superview ?? ContentView).HitTest(e.LocationInWindow); if (hitTestView != null && !ToolStripManager.IsChildOfActiveToolStrip(hitTestView.Handle)) { ToolStripManager.FireAppClicked(); } } if (!hitTestCalled) { hitTestView = (ContentView.Superview ?? ContentView).HitTest(e.LocationInWindow); } var hitTestHandle = hitTestView?.Handle ?? IntPtr.Zero; var hitTestControl = Control.FromChildHandle(hitTestHandle); var hitTestControlHandle = hitTestControl?.Handle ?? IntPtr.Zero; if (e.Type == NSEventType.LeftMouseDown) { var topLevelParent = IntPtr.Zero; // FIXME mouseActivate = (MouseActivate)driver.SendMessage(ContentView.Handle, Msg.WM_MOUSEACTIVATE, topLevelParent, hitTestControlHandle).ToInt32(); if (mouseActivate == MouseActivate.MA_NOACTIVATEANDEAT) // || mouseActivate == MouseActivate.MA_ACTIVATEANDEAT) { return(true); } } if (hitTestControlHandle == IntPtr.Zero) { OnNcMouseDown(e); } else { if (!hitTestView.IsSwfControl()) { var p = driver.NativeToMonoScreen(this.ConvertPointToScreenSafe(e.LocationInWindow)); driver.SendParentNotify(hitTestControlHandle, Msg.WM_LBUTTONDOWN, p.X, p.Y); } } return(false); }
// Save settings when closing private void JustTalk_FormClosed(object sender, FormClosedEventArgs e) { // Save size if (this.WindowState == FormWindowState.Normal) { Properties.Settings.Default.WindowSize = this.Size; } else { Properties.Settings.Default.WindowSize = this.RestoreBounds.Size; } Properties.Settings.Default.Save(); // Save setting manually ToolStripManager.SaveSettings(this); // Save toolstrips state this.disconnect(); // Disconnect from server }
void Form1_MdiChildActivate(object sender, EventArgs e) { if (this.ActiveMdiChild != null && this.ActiveMdiChild.GetType() == typeof(EditorWindow)) { if (toolbarmerged == false) { ToolStripManager.Merge((ToolStrip)this.ActiveMdiChild.Controls["toolStrip1"], toolStrip1); } toolbarmerged = true; } else { ToolStripManager.RevertMerge(toolStrip1.Name); toolbarmerged = false; } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); MainForm form = new MainForm(); ToolStripManager.LoadSettings(form, "BLToolkit.Demo"); form.FormClosing += delegate { ToolStripManager.SaveSettings(form, "BLToolkit.Demo"); }; Application.Run(form); }
public void RunView(ToolStrip mainToolStrip, BindingSource gatewaySource, BindingSource remoteServerSource) { _gatewaySource = gatewaySource; _remoteServerSource = remoteServerSource; _remoteServerUpDownMenu = new RemoteServerSortToolStrip( ); mainToolStrip.Items.Add(new ToolStripSeparator( )); ToolStripManager.Merge(_remoteServerUpDownMenu, mainToolStrip); _remoteServerUpDownMenu.MoveUp += new EventHandler(_remoteServerUpDownMenu_MoveUp); _remoteServerUpDownMenu.MoveDown += new EventHandler(_remoteServerUpDownMenu_MoveDown); _remoteServerSource.PositionChanged += new EventHandler(_remoteServerSource_PositionChanged); }
private void MasterMdi_MdiChildActivate(object sender, EventArgs e) { try { ToolStripManager.RevertMerge(this.toolstripMain); IToolstripMerge mergeToolstrip = ActiveMdiChild as IToolstripMerge; if (mergeToolstrip != null) { ToolStripManager.Merge(mergeToolstrip.toolstripChild, toolstripMain); } } catch (Exception exception) { ExceptionHandlers.ShowExceptionMessageBox(this, exception); } }
public MapEditor() { InitializeComponent(); foreach (Control control in pgMapPlaceable.Controls) { ToolStrip toolStrip = (control as ToolStrip); if (toolStrip != null) { toolStrip.AllowMerge = true; toolStrip.Items[toolStrip.Items.Count - 1].Visible = false; ToolStripManager.Merge(tsPropertyGridExtension, toolStrip); } } sfdExport.SetCommonImageFilter("png"); }
private void FormMain_FormClosing(object sender, FormClosingEventArgs e) { // save toolstrip settings ToolStripManager.SaveSettings(this, Name); // do not save window position if StartMaximized property is set if (Settings.Default.StartMaximized) { return; } // save window position if (null == Settings.Default.MainFormSettings) { Settings.Default.MainFormSettings = new WindowSettings(); } Settings.Default.MainFormSettings.Record(this); Settings.Default.Save(); }
private void frmPlotDisplay_Activated(object sender, EventArgs e) { if (IsMdiChild) { menuStrip2.Visible = false; mToolStripPlot.Visible = false; var mp = (frmDAnTEmdi)Application.OpenForms["frmDAnTEmdi"]; if (mp == null) { return; } ToolStripManager.RevertMerge(mp.mToolStripMDI); //toolstrip refers to parent toolstrip ToolStripManager.Merge(mToolStripPlot, mp.mToolStripMDI); } }
private void MainForm_Load(object sender, EventArgs e) { if (MittoDeveloper.Properties.Settings.Default.MainForm_Location.X != -1 && MittoDeveloper.Properties.Settings.Default.MainForm_Location.Y != -1) { this.Location = MittoDeveloper.Properties.Settings.Default.MainForm_Location; this.Size = MittoDeveloper.Properties.Settings.Default.MainForm_Size; } this.WindowState = MittoDeveloper.Properties.Settings.Default.MainForm_WindowState; splitContainer1.SplitterDistance = MittoDeveloper.Properties.Settings.Default.MainForm_Splitter1; splitContainer2.SplitterDistance = MittoDeveloper.Properties.Settings.Default.MainForm_Splitter2; //this.Text = "Mitto Developer - " + documentName; ToolStripManager.LoadSettings(this); mittoInterpreter.OutputF = MittoOutput; }
// Exit private void exitTrayMenuItem_Click(object sender, EventArgs e) { // Save size if (this.WindowState == FormWindowState.Normal) { Properties.Settings.Default.WindowSize = this.Size; } else { Properties.Settings.Default.WindowSize = this.RestoreBounds.Size; } Properties.Settings.Default.Save(); // Save setting manually ToolStripManager.SaveSettings(this); // Save toolstrips state this.disconnect(); // Disconnect from server this.Dispose(true); }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { ToolStripManager.SaveSettings(this); //this.Visible = false; MittoDeveloper.Properties.Settings.Default.MainForm_WindowState = this.WindowState; if (this.WindowState != FormWindowState.Normal) { this.WindowState = FormWindowState.Normal; } MittoDeveloper.Properties.Settings.Default.MainForm_Location = this.Location; MittoDeveloper.Properties.Settings.Default.MainForm_Size = this.Size; MittoDeveloper.Properties.Settings.Default.MainForm_Splitter1 = splitContainer1.SplitterDistance; MittoDeveloper.Properties.Settings.Default.MainForm_Splitter2 = splitContainer2.SplitterDistance; MittoDeveloper.Properties.Settings.Default.Save(); }
public void BehaviorFindToolStrip() { // Default stuff Assert.AreEqual(null, ToolStripManager.FindToolStrip(string.Empty), "A1"); Assert.AreEqual(null, ToolStripManager.FindToolStrip("MyStrip"), "A2"); ToolStrip ts = new ToolStrip(); ts.Name = "MyStrip"; // Basic operation Assert.AreSame(ts, ToolStripManager.FindToolStrip("MyStrip"), "A3"); // Dispose removes them ts.Dispose(); Assert.AreEqual(null, ToolStripManager.FindToolStrip("MyStrip"), "A4"); ts = new ToolStrip(); ts.Name = "MyStrip1"; MenuStrip ms = new MenuStrip(); ms.Name = "MyStrip2"; // Basic operation Assert.AreSame(ts, ToolStripManager.FindToolStrip("MyStrip1"), "A5"); Assert.AreSame(ms, ToolStripManager.FindToolStrip("MyStrip2"), "A6"); // Find unnamed strip StatusStrip ss = new StatusStrip(); Assert.AreEqual(ss, ToolStripManager.FindToolStrip(string.Empty), "A7"); // Always return first unnamed strip ContextMenuStrip cms = new ContextMenuStrip(); Assert.AreEqual(ss, ToolStripManager.FindToolStrip(string.Empty), "A8"); // Remove first unnamed strip, returns second one ss.Dispose(); Assert.AreEqual(cms, ToolStripManager.FindToolStrip(string.Empty), "A9"); // ContextMenuStrips are included cms.Name = "Context"; Assert.AreEqual(cms, ToolStripManager.FindToolStrip("Context"), "A10"); }
void childForm_Activated(object sender, EventArgs e) { if (this.ActiveMdiChild == null) // If no any child form, hide tabControl { tabForms.Visible = false; } else // Child form always maximized //?? this.ActiveMdiChild.WindowState = FormWindowState.Maximized; // If child form is new and no has tabPage, // create new tabPage { if (this.ActiveMdiChild.Tag == null) { // Add a tabPage to tabControl with child // form caption TabPage tp = new TabPage(this.ActiveMdiChild.Text); tp.Tag = this.ActiveMdiChild; tp.Parent = tabForms; tabForms.SelectedTab = tp; this.ActiveMdiChild.Tag = tp; this.ActiveMdiChild.FormClosed += new FormClosedEventHandler(ActiveMdiChild_FormClosed); this.ActiveMdiChild.TextChanged += new EventHandler( (Object, ev) => { tabForms.SelectedTab.Text = this.ActiveMdiChild.Text + " ."; }); } if (!tabForms.Visible) { tabForms.Visible = true; } tabForms.SelectedTab.Text = this.ActiveMdiChild.Text + " ."; //Todo } //revert merged toolbar and merge new ToolStripManager.RevertMerge(toolMain); IView frmChild = (IView)this.ActiveMdiChild; if (frmChild != null) { // The frmChild.FormToolStrip is a property that exposes the // toolstrip on your child form ToolStripManager.Merge(frmChild.GetToolbar(), toolMain); } ControllerDocument.Instance.OnViewChanged(ActiveMdiChild, (IView)ActiveMdiChild); }
/// <summary> /// 子窗体激活事件 /// </summary> protected override void OnMdiChildActivate(EventArgs e) { base.OnMdiChildActivate(e); DocumentForm activeDocForm = this.ActiveMdiChild as DocumentForm; foreach (Control ctrl in Controls) { if (ctrl is ToolStripPanel) { ((ToolStripPanel)ctrl).SuspendLayout(); } } if (activeDocForm != null) { ToolStripManager.RevertMerge(_toolStripMgr.GetToolStrip("Edit")); ToolStripManager.Merge(activeDocForm.toolstripMgr.GetToolStrip("Edit"), _toolStripMgr.GetToolStrip("Edit")); ToolStripManager.RevertMerge(_toolStripMgr.GetToolStrip("Draw")); ToolStripManager.Merge(activeDocForm.toolstripMgr.GetToolStrip("Draw"), _toolStripMgr.GetToolStrip("Draw")); ToolStripManager.RevertMerge(_toolStripMgr.GetToolStrip("Modify")); ToolStripManager.Merge(activeDocForm.toolstripMgr.GetToolStrip("Modify"), _toolStripMgr.GetToolStrip("Modify")); ToolStripManager.RevertMerge(_toolStripMgr.GetToolStrip("Layer")); ToolStripManager.Merge(activeDocForm.toolstripMgr.GetToolStrip("Layer"), _toolStripMgr.GetToolStrip("Layer")); ToolStripManager.RevertMerge(_toolStripMgr.GetToolStrip("Property")); ToolStripManager.Merge(activeDocForm.toolstripMgr.GetToolStrip("Property"), _toolStripMgr.GetToolStrip("Property")); } else { MenuStrip menuMain = _toolStripMgr.GetMenuStrip("Main", true); SetupMainMenu_Tool(menuMain); SetupMainMenu_Help(menuMain); this.MainMenuStrip = menuMain; } foreach (Control ctrl in Controls) { if (ctrl is ToolStripPanel) { ((ToolStripPanel)ctrl).ResumeLayout(); } } }
private void MainWindow_FormClosing(object sender, FormClosingEventArgs e) { Properties.Settings.Default.MainWindowLocation = Location; if (WindowState == FormWindowState.Normal) { Properties.Settings.Default.MainWindowSize = Size; } else { Properties.Settings.Default.MainWindowSize = RestoreBounds.Size; } Properties.Settings.Default.CaptureCursor = CaptureCursor.Checked; Properties.Settings.Default.HighlightCursor = HighlightCursor.Checked; ToolStripManager.SaveSettings(this); Properties.Settings.Default.Save(); }
protected ToolStripMenuItem AddMenuItem(string menuText, string text, string icon, EventHandler handler) { MenuStrip menuStrip = new MenuStrip(); ToolStripMenuItem menu = menuStrip.Items.Add(menuText) as ToolStripMenuItem; ToolStripItem item = menu.DropDownItems.Add(text); ToolStripMenuItem menuItem = item as ToolStripMenuItem; menuItem.CheckOnClick = true; menuItem.CheckedChanged += new EventHandler(handler); menu.MergeAction = MergeAction.MatchOnly; ToolStripManager.Merge(menuStrip, this.MosaicWindow.MenuStrip); return(menuItem); }
/* Example 3 - Insert items in the right order. * one * two * merge-one * merge-two * merge-three * merge-four * three * four */ public void ShowInsertInSameLocationPreservingOrderSample() { // Undo previous merges, if any. ToolStripManager.RevertMerge(cmsBase, cmsItemsToMerge); // This is the same as above, but increases the MergeIndex so that // subsequent items are placed afterwards. int i = 0; foreach (ToolStripItem item in cmsItemsToMerge.Items) { item.MergeAction = MergeAction.Insert; item.MergeIndex = 2 + i++; } // Reapply with new settings. ToolStripManager.Merge(cmsItemsToMerge, cmsBase); }
public void ActivateToolStrip(ToolStripCodon toolStripCodon) { if (toolStripCodon == null) { return; } if (_items.Keys.Contains(toolStripCodon) == false) { _items.Add(toolStripCodon, true); } else { _items[toolStripCodon] = true; } toolStripCodon.View.Visible = true; ToolStripManager.Merge(toolStripCodon.View, _toolStripPanel.GetToolStrip("Main")); UpdateStatus(); }
public void RunView(ItemsGridView view, BindingSource gatewaySource) { _serverControlStrip = new ServerControlToolStrip( ); _gatewaySource = gatewaySource; _view = view; view.MainToolStrip.Items.Add(new ToolStripSeparator( )); ToolStripManager.Merge(_serverControlStrip, view.MainToolStrip); UpdateUI( ); _view.SelectedItemChanged += new EventHandler(_view_SelectedItemChanged); _serverControlStrip.StartServer += new EventHandler(_serverControlStrip_StartServer); _serverControlStrip.StopServer += new EventHandler(_serverControlStrip_StopServer); _serverControlStrip.StartAllServers += new EventHandler(_serverControlStrip_StartAllServers); _serverControlStrip.StopAllServers += new EventHandler(_serverControlStrip_StopAllServers); }
public static void UpdateShortcutItem(ToolStripMenuItem item, Control parent, string fieldName) { if (item.Tag == null) { item.Tag = new ShortcutInfo() { KeyHandler = null, ShortcutKey = fieldName }; } else if (((ShortcutInfo)item.Tag).KeyHandler != null) { ClearProcessCmdKeyHandler(item, parent); } Keys keys = (XmlKeys)typeof(DebuggerShortcutsConfig).GetField(fieldName).GetValue(ConfigManager.Config.DebugInfo.Shortcuts); if ((keys != Keys.None && !ToolStripManager.IsValidShortcut(keys)) || Program.IsMono) { //Support normally invalid shortcut keys as a shortcut item.ShortcutKeys = Keys.None; item.ShortcutKeyDisplayString = GetShortcutDisplay(keys); Form parentForm = parent.FindForm(); if (parentForm is BaseForm) { ProcessCmdKeyHandler onProcessCmdKeyHandler = (Keys keyData) => { if (parent.ContainsFocus && keyData == keys) { item.PerformClick(); return(true); } return(false); }; ((ShortcutInfo)item.Tag).KeyHandler = onProcessCmdKeyHandler; (parentForm as BaseForm).OnProcessCmdKey += onProcessCmdKeyHandler; } } else { item.ShortcutKeys = keys; item.ShortcutKeyDisplayString = GetShortcutDisplay(keys); } }
private void MainForm_MdiChildActivate(object sender, EventArgs e) { //先清除合并工具栏 ToolStripManager.RevertMerge(toolStrip1); if (this.ActiveMdiChild == null) { return; } var mdi = ActiveMdiChild as IMDIForm; if (mdi == null || mdi.Tool == null) { return; } // this.ActiveMdiChild.WindowState = FormWindowState.Maximized; mdi.Tool.Visible = false; mdi.Status.Visible = false; ToolStripManager.Merge(mdi.Tool, toolStrip1); if (toolStrip1.Items.Count > 0) { toolStrip1.Visible = true; } else { toolStrip1.Visible = false; } //先清除合并状态栏 ToolStripManager.RevertMerge(statusStrip1); statusStrip1.SuspendLayout(); ToolStripManager.Merge(mdi.Status, statusStrip1); statusStrip1.ResumeLayout(false); statusStrip1.PerformLayout(); if (statusStrip1.Items.Count > 0) { statusStrip1.Visible = true; } else { statusStrip1.Visible = false; } }
private void MasterMdi_MdiChildActivate(object sender, EventArgs e) { try { ToolStripManager.RevertMerge(this.toolstripMain); IToolstripMerge mergeToolstrip = ActiveMdiChild as IToolstripMerge; if (mergeToolstrip != null) { ToolStripManager.Merge(mergeToolstrip.toolstripChild, toolstripMain); } IToolstripChild toolstripChild = ActiveMdiChild as IToolstripChild; if (toolstripChild != null) { toolstripChild.PropertyChanged -= new PropertyChangedEventHandler(toolstripChild_PropertyChanged); toolstripChild.PropertyChanged += new PropertyChangedEventHandler(toolstripChild_PropertyChanged); toolstripChild_PropertyChanged(toolstripChild, new PropertyChangedEventArgs("IsDirty")); } else { this.toolStripSeparatorPrint.Visible = false; this.buttonPrint.Visible = false; this.buttonPrintPreview.Visible = false; } this.buttonEscape.Visible = toolstripChild != null; this.separatorInputData.Visible = toolstripChild != null; this.labelSearchBarcode.Visible = toolstripChild != null; this.panelTopRight.Width = (toolstripChild != null ? this.labelSearchBarcode.Width + 20 : 10) + this.comboSearchBarcode.Width + this.buttonSearchBarcode.Width + this.buttonReports.Width; if (ActiveMdiChild != null) { ActiveMdiChild.WindowState = FormWindowState.Maximized; } } catch (Exception exception) { ExceptionHandlers.ShowExceptionMessageBox(this, exception); } }
public MainForm() { host = new PluginHost(this); InitializeComponent(); if (databaseViewer.Menu != null) { ToolStripManager.Merge(databaseViewer.Menu, menuStrip); } if (databaseViewer.MainToolStrip != null) { ToolStripManager.Merge(databaseViewer.MainToolStrip, mainToolStrip); } if (databaseViewer.StatusStrip != null) { ToolStripManager.Merge(databaseViewer.StatusStrip, statusStrip); } }