需要:没有任务栏图标的弹出窗口

时间:2011-03-17 13:55:10

标签: c++ winapi

我正在设计一个需要渲染到弹出窗口(WS_POPUP)窗口的UI引擎。由于这些窗口不能是其他窗口的子窗口,因此每个实例都有自己的任务栏图标。

我需要一种方法来防止任务栏图标出现在创建为“对话框”的某些窗口中。我不能使用操作系统提供的对话框,因为它们都有框架(我无法弄清楚如何渲染它们)或工具创建的自定义对话框(似乎需要CLR)。

我不是Windows API的专家,我觉得我错过了一些明显的东西......

此外:任何涉及CLI / CLR的内容都不是一种选择。

编辑:

WS_EX_NOACTIVATE样式也可用于此目的,但需要由程序模拟激活行为。

1 个答案:

答案 0 :(得分:5)

如果为窗口设置WS_EX_TOOLWINDOW扩展样式,它将不会显示在任务栏或Alt + Tab列表中。但是这会导致窗口的呈现方式略有不同(思考浮动工具调色板)。