如何控制任务栏的窗口隐藏??
不是吧整个任务栏给隐藏了 是控制任务栏里的某个窗口 就相当于老板键一样 把指定的窗口在任务栏里隐藏掉 --------------------编程问答-------------------- 把主窗口的ShowInTaskBar属性设为false就OK了.你再扩展一下.
--------------------编程问答-------------------- 楼上的就可以了 , 你 的那个窗体就不会 在 任务栏里出现了啊, --------------------编程问答--------------------
--------------------编程问答-------------------- 我要隐藏的是其他程序的 晕死 怎么帖子上说了还回答隐藏自己的 --------------------编程问答-------------------- --------------------编程问答-------------------- 在任务栏显示和不显示是由创建窗口时指定的窗口风格决定的。
//如果是隐藏自己的程序不在任务栏显示,1L的就可以了.隐藏其它的程序就用API吧.
//只要找到这个窗口的句柄,显示和隐藏就轻而易举.
[DllImport("user32.dll", EntryPoint = "FindWindowEx", SetLastError = true)] static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow);
[DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)] static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow);
IntPtr trayHwnd = FindWindow("Shell_TrayWnd", null);
if (trayHwnd != IntPtr.Zero) { ShowWindow(trayHwnd, 0); }
.Net中设定ShowInTaskBar实际上会在内部重新创建窗口()。
具于这个原因,我不认为你要求任意别的程序重新创建窗口,也不认为你可以做到“隐藏的是其他程序”不在任务栏显示。
ShowInTaskBar问题可参考下贴:
ShowInTaskbar = false与API -> RegisterHotKey()冲突
补充:.NET技术 , C#