SDL1.2,另一个窗口中的窗口

SDL1.2, Window in another window

本文关键字:窗口 另一个 SDL1      更新时间:2023-10-16

我在这里使用Ubuntu 12.04并在c++中开发SDL1.2应用程序。我想要实现的是,用户可以打开像"首选项"窗口或从"主"窗口的东西(两个窗口都应该有标题栏等)。我还希望这个程序能够跨平台运行,而SDL2也不是一个选项。

这是可以实现的吗?到目前为止,我能想到的是编写另一个SDL程序,它将从"主"程序内部调用,但这将包括一些system()调用,无论如何,在我看来这不是最好的解决方案。

SDL只支持单个窗口。如果你升级到SDL2,它支持多个窗口,尽管你不能把一个窗口放在另一个窗口里面。

如果你想要这个功能而不升级,你必须自己渲染窗口中的窗口