多个 windows 通过 SDL 1.2?

Multiple windows via SDL 1.2?

我只是在制作一个"Paint"程序。我完全做到了canvas。现在我想制作一个工具栏,但是当我使用

SDL_Surface *toolbar = SDL_SetVideoMode( ... );

canvas 消失,工具栏出现。有没有办法在 SDL 中有 2 个(或更多)windows?

*注意:我使用的是 SDL 1.2。

SDL 1.2 无法做到这一点,但有了 SDL 2,这成为可能 (SDL_CreateWindow*())。请注意,这仅适用于真正的 window(即可拆卸工具栏),而不是嵌入到您的应用程序中的工具栏。