【发布时间】:2015-06-19 08:13:40
【问题描述】:
我有一个主窗口和一个关于窗口,关于窗口是从主窗口打开的,但问题是关于窗口显示在任务栏中!
我发现为了在任务栏中隐藏一个窗口,我可以使用WS_EX_TOOLWINDOW样式,但是我不希望关于窗口有这种样式,那么还有其他方法吗?
【问题讨论】:
我有一个主窗口和一个关于窗口,关于窗口是从主窗口打开的,但问题是关于窗口显示在任务栏中!
我发现为了在任务栏中隐藏一个窗口,我可以使用WS_EX_TOOLWINDOW样式,但是我不希望关于窗口有这种样式,那么还有其他方法吗?
【问题讨论】:
稍微简化一下,如果:
因此,您的解决方案是让窗口拥有。它应该归您的应用程序的主窗口所有。创建 about 窗口时,将主窗口句柄作为 hWndParent 传递。
hWndAbout := CreateWindowEx(..., hWndMainWindow, ...);
^^^ hWndParent
除了解决任务栏的问题,设置所有者还可以确保关于窗口始终显示在主窗口的顶部。
【讨论】: