MenuStrip.cs 924 B

1234567891011121314151617181920212223242526272829303132333435
  1. namespace System.Windows.Forms
  2. {
  3. public class MenuStrip : ToolStrip
  4. {
  5. public System.Windows.Controls.Menu menu;
  6. protected internal override void ApplyStyle(ToolStripProfessionalRenderer r)
  7. {
  8. menu.Background = r.MenuStripStaticBackground;
  9. }
  10. internal override void AddChild(Control child)
  11. {
  12. menu.Items.Add(child.control);
  13. }
  14. internal override void RemoveChild(Control child)
  15. {
  16. menu.Items.Remove(child.control);
  17. }
  18. internal override void SetChildIndex(Control child, int index)
  19. {
  20. menu.Items.Insert(index, child.control);
  21. }
  22. public MenuStrip()
  23. {
  24. menu = new();
  25. SetControl(menu);
  26. menu.HorizontalAlignment = Windows.HorizontalAlignment.Stretch;
  27. menu.Padding = new Thickness(5,0,0,0);
  28. }
  29. }
  30. }