很多人都这样说
this.TopMost = true;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
我用了这几句后,还是隐藏不了任务栏。
我又用了API:
SetWindowPos(TaskBarHwnd, 0, 0, 0, 0, 0, SWP_HIDEWINDOW);
或者
IntPtr handle = FindWindowEx(IntPtr.Zero, IntPtr.Zero, "Shell_TrayWnd", null);
ShowWindow(handle, 0);
这次任务栏看不见了,但我的窗口还是没把任务栏的位置占满。任务栏原来的区域变成空的。
真的不知道是什么原因?开发环境是C# 2008 express
this.TopMost = true;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
我用了这几句后,还是隐藏不了任务栏。
我又用了API:
SetWindowPos(TaskBarHwnd, 0, 0, 0, 0, 0, SWP_HIDEWINDOW);
或者
IntPtr handle = FindWindowEx(IntPtr.Zero, IntPtr.Zero, "Shell_TrayWnd", null);
ShowWindow(handle, 0);
这次任务栏看不见了,但我的窗口还是没把任务栏的位置占满。任务栏原来的区域变成空的。
真的不知道是什么原因?开发环境是C# 2008 express
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized; 这种方式可以的呀!
难道与系统有关?迷惑不解
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
试了可以的呀。
this.WindowState = FormWindowState.Maximized;
绝对可以!
我的窗口本来就是最大化的,
所以在全屏时this.WindowState = FormWindowState.Maximized;就不起作用了。
我先把状态设置为普通,再设置后最大化,任务栏就隐藏了:
this.WindowState = FormWindowState.Normal;
this.WindowState = FormWindowState.Maximized;
但问题是,这样一来,窗口就会明显看到先收缩了一下,再全屏,这样不好看啊。
有什么好办法来使Maximized直接起作用。
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
谢谢各位!