/// <summary> /// Construct a menu strip /// </summary> /// <param name="name">Name of strip</param> /// <param name="location">location of strip</param> /// <param name="direction">Direction (Right or Down) </param> /// <param name="items">List of menu items</param> public GLMenuStrip(string name, Rectangle location, GLFlowLayoutPanel.ControlFlowDirection direction = ControlFlowDirection.Right, params GLMenuItem[] items) : base(name, location) { BackColorGradientAltNI = BackColorNI = DefaultMenuBackColor; BorderColorNI = DefaultMenuBorderColor; FlowDirection = direction; FlowInZOrder = false; Focusable = true; // allow focus to go to us, so we don't lost focus=null for the gfocus check timer.Tick += Timeout; foreach (var e in items) { Add(e); } }
/// <summary> /// Construct a docking menu strip /// </summary> /// <param name="name">name</param> /// <param name="dock">Docking mode</param> /// <param name="dockpercent">Docking percent</param> /// <param name="direction">Direction (Right or Down) </param> /// <param name="items">List of menu items</param> public GLMenuStrip(string name, DockingType dock, float dockpercent, GLFlowLayoutPanel.ControlFlowDirection direction = ControlFlowDirection.Right, params GLMenuItem[] items) : this(name, DefaultWindowRectangle, direction, items) { Dock = dock; DockPercent = dockpercent; }