自定义GUI API中的PopUp菜单?

时间:2011-12-19 15:01:00

标签: c++ api user-interface memory-management

我为游戏制作了自己的GUI API。必须做出的一个假设是用户可能想要使用我已经制作的Widget的派生版本。

我使用ToolTips处理此问题的一个示例是,用户分配新的工具提示并为GUI设置全局工具提示。例如:getGui()。setToolTip(customToolTip);

然后GUI在必要时调用toolTip-> show()。菜单的问题一般是你可以在给定的时间出现很多菜单。

我也不想让用户实现一个接口:

PopUpFactory::createPopUp()
PopUpFactory::destroyPopup()

这通常是如何处理的?为这些人管理的内存是谁或如何?

总是可以选择限制9个嵌套菜单,并让用户设置9个PopUps的数组,但这看起来很混乱。

由于

0 个答案:

没有答案