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