public void Open_Sensors_Form(frmMenu frmMenu, Point location) { bool isNull = false; if (sensorsForm == null) { isNull = true; sensorsForm = new frmSensors(); } Program.Menu_Cache.Add(SensorsForm.Handle); //Now, set all of this new form's menu control settings to be the same as mine. Program.UI.CopyMyMenu(frmMenu); if (isNull == true) { sensorsForm.Location = location; } SensorsForm.Show(); }
public void Open_Config_Form(frmMenu frmMenu, string sSelectedTab, Point location) { bool isNull = false; if (configForm == null) { isNull = true; configForm = new frmConfig(); } Program.Menu_Cache.Add(ConfigForm.Handle); //Now, set all of this new form's menu control settings to be the same as mine. Program.UI.CopyMyMenu(frmMenu); switch (sSelectedTab) { case "tabPolling": ConfigForm.tcConfig.SelectedTab = ConfigForm.tcConfig.SelectedTab = ConfigForm.tabPolling; break; case "tabCOMM": ConfigForm.tcConfig.SelectedTab = ConfigForm.tcConfig.SelectedTab = ConfigForm.tabCOMM; break; default: break; } if (isNull == true) { configForm.Location = location; } ConfigForm.Show(); }
public void Open_Graph_Form(frmMenu frmMenu, Point location) { bool isNull = false; if (graphForm == null) { isNull = true; graphForm = new frmGraph(); } Program.Menu_Cache.Add(GraphForm.Handle); Program.UI.CopyMyMenu(frmMenu); if (isNull == true) { graphForm.Location = location; } GraphForm.Show(); }
public void CopyMyMenu(frmMenu FormToBorgify) { foreach (IntPtr pCurrent in Program.Menu_Cache) { frmMenu frmGrabbedForm = (frmMenu)Form.FromHandle(pCurrent); foreach (ToolStripMenuItem tsTop in frmGrabbedForm.MainMenuStrip.Items) { if (tsTop.Name == "formToolStripMenuItem") { foreach (ToolStripMenuItem grabbedFormMenuItem in tsTop.DropDownItems) { foreach (ToolStripMenuItem originalFormToolItem in FormToBorgify.formToolStripMenuItem.DropDownItems) { if (grabbedFormMenuItem.Name == originalFormToolItem.Name) { grabbedFormMenuItem.Enabled = originalFormToolItem.Enabled; } } } } } } }