Opening a WinForms Form with TopMost = true but not having it steal focus?
问题 I have a form that pops up on a user's screen and has TopMost=true , but it steals the focus. How can I get it to not steal focus when it first appears? 回答1: Paste this code in your form: protected override bool ShowWithoutActivation { get { return true; } } 回答2: This is what worked for me. It provides TopMost but without focus-stealing. protected override bool ShowWithoutActivation { get { return true; } } private const int WS_EX_TOPMOST = 0x00000008; protected override CreateParams