Exemple #1
0
 private void OnSystemMenuDropDownOpening(object sender, EventArgs e)
 {
     if (!system.HasDropDownItems && (target != null))
     {
         system.DropDown = ToolStripDropDownMenu.FromHMenu(UnsafeNativeMethods.GetSystemMenu(new HandleRef(this, Control.GetSafeHandle(target)), /*bRevert=*/ false), target);
     }
     else if (MergedMenu == null)
     {
         system.DropDown.Dispose();
     }
 }
 private void OnSystemMenuDropDownOpening(object sender, EventArgs e)
 {
     if (!system.HasDropDownItems && (target != null))
     {
         system.DropDown = ToolStripDropDownMenu.FromHMenu(User32.GetSystemMenu(new HandleRef(this, Control.GetSafeHandle(target)), bRevert: BOOL.FALSE), target);
     }
     else if (MergedMenu is null)
     {
         system.DropDown.Dispose();
     }
 }
 private void OnSystemMenuDropDownOpening(object sender, EventArgs e)
 {
     if (!this.system.HasDropDownItems && (this.target != null))
     {
         this.system.DropDown = ToolStripDropDownMenu.FromHMenu(System.Windows.Forms.UnsafeNativeMethods.GetSystemMenu(new HandleRef(this, Control.GetSafeHandle(this.target)), false), this.target);
     }
     else if (this.MergedMenu == null)
     {
         this.system.DropDown.Dispose();
     }
 }