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

时间:2013-05-30 16:53:37

标签: c++ ubuntu cross-platform sdl

我在这里使用Ubuntu 12.04并在c ++中开发SDL1.2应用程序。我想要实现的是用户可以打开“首选项”窗口或“主”窗口中的某些内容(两个窗口都应该有标题栏等)。我也想让这个程序能够跨平台运行,SDL2也不是一个选项。

这可以以任何方式实现吗?到目前为止我能想到的是编写另一个SDL程序,该程序将从'main'程序中调用,但这将包括一些system()调用,而且无论如何,它不是IMO的最佳解决方案。

1 个答案:

答案 0 :(得分:1)

SDL仅支持单个窗口。如果升级到SDL2,它支持多个窗口,但不能将一个窗口放在另一个窗口中。

如果您想在不升级的情况下使用此功能,则必须自己渲染窗口中的窗口。