我运行Windows XP 64位。 我想隐藏任务栏,当我跑我的应用程序。
我在网上搜索试图代码。 在所有这些,它隐藏任务栏。 但问题是,当我打开一个记事本和最大化,它实际上不是为全屏幕。 因为那里的任务栏在那里仍然受阻空空间的空间。 我希望它适合真正进入全屏模式。
我运行Windows XP 64位。 我想隐藏任务栏,当我跑我的应用程序。
我在网上搜索试图代码。 在所有这些,它隐藏任务栏。 但问题是,当我打开一个记事本和最大化,它实际上不是为全屏幕。 因为那里的任务栏在那里仍然受阻空空间的空间。 我希望它适合真正进入全屏模式。
我已经提出申请无国界,最大化,将其设定为最上面做到了这一点。 这里有一个很好的例子从CodeProject。
作为评论者的人说, 更换 禁用浏览器和运行的应用程序可能是最好的方式,安全明智的。
如果你要替换Windows外壳程序(任务栏),你必须更改注册表项。
更改默认的shell(所有用户):
更改默认的shell(仅当前用户):
你可以通过设置你的C#形式的继属性隐藏你的任务栏。
的WindowState:最大化FormBorderStyle:FixedDialog
使用视窗7(或者更高) FormWindowState.Maximized
是错误的,因为最大大小将由任务栏的高度中减去,但你可以做到这一点
this.WindowState = FormWindowState.Normal; // or default
this.FormBorderStyle = FormBorderStyle.None;
this.TopMost = true;
// do it here
this.Location = new Point(0,0);
var fullscreenSize = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
this.Size = fullscreenSize;