Jef*_*eff 8 .net taskbar winforms
我有一个表格我设置为最大化,但由于某种原因,它忽略了任务栏并最大化到整个屏幕.那是典型的吗?有解决方法吗?
我正在运行带有双显示器设置的Windows XP(第一个/主窗口中的任务栏).
小智 14
如果您正在使用FormBorderStyle.None,那么确保它在最大化时不会覆盖任务栏非常简单:
this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;
Run Code Online (Sandbox Code Playgroud)
它可能适用于其他边框样式,可能是确保表单不覆盖任务栏的最简洁方法.
我遗漏了一个描述 - 我关掉了最大化按钮.当我测试重新打开该属性时,任务栏再次出现.显然它假设您不想要最大化按钮,而是创建一个自助服务终端风格的应用程序,您不希望用户看到除应用程序屏幕之外的任何内容.不完全是我所期望的,但我认为是有效的.