public Win32_Handle_Hijack toolStrip_HideShow() { var groupBox = HijackedWindow.parent();; var splitcontainer = groupBox.splitContainer(); var collapsed = splitcontainer.Panel1Collapsed; if (collapsed) { splitcontainer.panel1Collapsed(false); groupBox.set_Text(GroupBoxText); } else { splitcontainer.panel1Collapsed(true); groupBox.set_Text("."); } return(this); }
public Win32_Handle_Hijack buildGui() { TopPanel = this.add_Panel(); createToolStrip(); HijackedWindow = TopPanel.add_GroupBox(GroupBoxText).add_Panel(); var groupBox = HijackedWindow.parent();; GroupBoxText = groupBox.get_Text(); groupBox.DoubleClick += (sender, e) => toolStrip_HideShow(); //do this on a seprate thread because the parentForm will be null at this stage (since this is a Control) O2Thread.mtaThread( () => { 1000.sleep(); this.parentForm().onClosed( () => { restore(); }); }); return(this); }