C#:从任务管理器中隐藏多个表单我正在编写一个应用程序,它创建大量表单以在桌面上显示小部件。尽管ShowInTaskbar=false,表单的每个实例都显示在任务管理器的应用程序列表中;事实上,它们不会出现在任务栏中。我想要的行为是只有应用程序的主窗体出现在任务管理器中,我该如何实现?请注意,窗口也会出现在Alt+Tab栏中。您需要通过覆盖CreateParams属性来更改窗口样式标志。这是一个完整的例子:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();this.FormBorderStyle=FormBorderStyle.None;this.ShowInTaskbar=false;}protectedoverrideCreateParamsCreateParams{get{varcp=base.创建参数;cp.ExStyle|=0x80;//打开WS_EX_TOOLWINDOWreturncp;您可以尝试将FormBorderStyle设置为工具窗口选项之一-FixedToolWindow或SizaableToolWindow。我认为工具窗口不会出现在任务管理器的应用程序列表中,但我对此并不乐观。以上是C#学习教程:C#:从任务管理器中隐藏多个表单共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文来自网络收集,不代表作品如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
