我不完全确定,但我认为如果你创建一个顶级窗口它就会消失。大多数打算从 GUI 运行的 Windows 应用程序应该创建一个顶级窗口,即使它们不打算使其可见(不要调用 ShowWindow )。
此外,您可能希望接收 Windows 发送到顶级窗口的某些类型的通知(至少是用户注销时的关闭命令等)。
在某些时候,您可能想要安装一个通知图标,我认为有必要为托盘通知区域提供一个顶级窗口(至少在 1996 年我最后一次使用此界面时)。
我认为任何打算从 GUI 运行的东西都应该创建一个窗口,即使它是一个不可见的窗口。