到目前为止,我可以使用以下 C# 代码来隐藏 Windows 任务栏:
[DllImport("user32.dll")]
private static extern int FindWindow(string className, string windowText);
[DllImport("user32.dll")]
private static extern int ShowWindow(int hwnd, int command);
private const int SW_HIDE = 0;
private const int SW_SHOW = 1;
...
int hwnd = FindWindow("Shell_TrayWnd", "");
ShowWindow(hwnd, SW_SHOW);
但是当使用 Windows 8 时,此代码仅在主显示器上隐藏任务栏,而不是在任务栏也可见的第二个显示器上。
如何仅在显示我的窗口的屏幕上隐藏任务栏?
最佳答案
不要隐藏任务栏;这是做这样的事情的错误方法。相反,只需制作一个全屏窗口,任务栏就足够聪明,不会挡住你的路。
您可以在他的 blog 上阅读 Microsoft 的 Raymond Chen 的精彩解释和评论。 .
关于c# - 在 Windows 8 中隐藏任务栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18257069/