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(); } }