2013-05-30 151 views
0

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

这是可以以任何方式实现的吗?目前我能想到的是编写另一个SDL程序,该程序将在'main'程序中调用,但会包含一些system()调用,反正它不是IMO的最佳解决方案。

+1

为什么SDL2不是一个选项? –

+0

它不在Ubuntu的官方存储库中,我不希望我的程序依赖于PPA。另一方面,这可以在SDL2中完成吗? –

回答

1

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

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