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")); } if (ActiveMdiChild != null) { ActiveMdiChild.WindowState = FormWindowState.Maximized; } } catch (Exception exception) { ExceptionHandlers.ShowExceptionMessageBox(this, exception); } }
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); } }
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); } }