My application is a C# Windows Forms Application and .Net somehow makes the default behavior of my main menu bar and tool strip buttons to be that you have to first click on my
easy and clean solution
public class MyToolStrip : System.Windows.Forms.ToolStrip { protected override void OnMouseEnter(EventArgs e) { if (this.CanFocus && !this.Focused) this.Focus(); base.OnMouseEnter(e); } }