如何实现C# winForm中实现在Show()打开窗口时,改变默认行为,不抢焦点,显示窗口时不将其激活
除了Win32的User32.dll来重新定义新的打开窗口方法之外,
本人得到的新方法是可以直接通过重载以下ShowWithoutActivation 属性(默认为false)为true 来快速实现显示窗口时不将其激活
完整实现代码如下:
//不抢焦点,非活动窗口
protected override bool ShowWithoutActivation => true;