我有一个主窗口和一个关于窗口,关于窗口是从主窗口打开的,但问题是关于窗口显示在任务栏中!
我发现为了从任务栏隐藏一个窗口,我可以使用WS_EX_TOOLWINDOW
样式,但我不希望关于窗口有这种样式,所以还有另一种方法吗?
答案 0 :(得分:2)
稍微简化一下,如果出现以下情况,任务栏中会显示一个窗口:
因此,您的解决方案是让窗口归属。它应该由您的应用程序的主窗口拥有。创建about窗口时,将主窗口句柄作为hWndParent
传递。
hWndAbout := CreateWindowEx(..., hWndMainWindow, ...);
^^^ hWndParent
除了解决任务栏的问题外,设置所有者还将确保about窗口始终显示在主窗口的顶部。