防止在调用SDL_SetVideoMode后显示窗口

SDL: Prevent window from showing after SDL_SetVideoMode call

本文关键字:SetVideoMode 显示 窗口 SDL 调用      更新时间:2023-10-16

我想在现有的应用程序中创建一个SDL窗口。我遇到的问题是,在启动时,在SDL_SetVideoMode调用之后,弹出一个黑色窗口,直到我的应用程序的剩余部分被初始化。这是丑陋的,我想知道是否有一个函数控制这个窗口的隐藏/显示。

在SDL中似乎没有这样的函数,但是如果有的话,我可能会让您看到一个窗口弹出并立即消失,您可能也会认为这很难看。您最好在窗口中显示一些"Loading…"消息,或者将SDL_SetVideoMode调用推迟到应用程序完全初始化时。前者更好,因为用户将知道他实际上已经启动了一个应用程序,而不会尝试多次运行它。