当前位置:编程学习 > C#/ASP.NET >>

如何控制任务栏的窗口隐藏??

不是吧整个任务栏给隐藏了 是控制任务栏里的某个窗口  就相当于老板键一样  把指定的窗口在任务栏里隐藏掉 --------------------编程问答-------------------- 把主窗口的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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,