在win32编程中,我如何CreateWindowEx不出现在任务栏和alt + tab列表中?

我将哪些窗口样式传递给CreateWindowEx以便窗口不出现在任务栏和alt +选项卡列表中?

我传递的是WS_EX_TOOLWINDOW ,但是我创build的窗口并不是真正的“工具窗口”。

MSDN在“任务栏 – 管理任务栏按钮”中列出了两种可能的解决方案:

要防止将窗口按钮放置在任务栏上,请使用WS_EX_TOOLWINDOW扩展样式创建无主窗口。 或者,您可以创建一个隐藏窗口,并将此隐藏窗口设置为可见窗口的所有者。

请注意,实施替代解决方案时,将窗口设置为所有者拥有窗口(而不是窗口和窗口)。 换句话说,拥有的窗口不能包含WS_CHILD窗口样式。