Windows任务栏API

时间:2011-02-28 17:44:51

标签: windows api taskbar

是否有任何API可以控制在给定时间内Windows(7)任务栏中显示哪些图标?我希望这些进程仍在运行,但它们的图标不会显示在任务栏上。

5 个答案:

答案 0 :(得分:4)

查看CreateWindowEx中的各种扩展窗口样式,找出哪一种适合您的需求。 (他们中的许多人都处理任务栏项目,而不仅仅是一个。)然后只需使用SetWindowLong设置样式。

还有ITaskbarList::DeleteTab,但我真的不建议这样做以隐藏你的窗口。

答案 1 :(得分:2)

  

我想让窗口隐藏起来,包括从任务栏中隐藏;

隐藏窗口。 ShowWindow

ShowWindow(hwnd, SW_HIDE); 

答案 2 :(得分:1)

您是否考虑在系统托盘中创建图标或创建窗口service

答案 3 :(得分:0)

您想使用CreateWindowEx创建窗口,并使用WS_EX_TOOLWINDOW样式从任务栏隐藏窗口。此外,一旦您创建了窗口,请使用SW_HIDE调用ShowWindow。

答案 4 :(得分:-1)

我会尝试向WM_SETICON NULL发送大小图标。