Я создал свой собственный API-интерфейс для игр.Одно из предположений, которое необходимо сделать, - это то, что пользователь может захотеть использовать производную версию созданного мною виджета.
Примером того, как я справился с этим с помощью всплывающих подсказок, является то, что пользователь выделяет новую всплывающую подсказку и устанавливаетглобальный для GUI.Пример: getGui (). SetToolTip (customToolTip);
Затем графический интерфейс при необходимости вызывает toolTip-> show ().Проблема с меню в целом заключается в том, что многие из них могут появляться в определенный момент времени.
Я также не хотел бы, чтобы пользователь реализовывал интерфейс:
PopUpFactory::createPopUp()
PopUpFactory::destroyPopup()
Как этообычно разбирается?Кто или как управляет памятью для этих целей?
Всегда есть возможность ограничиться чем-то вроде 9 вложенных меню, и пользователь может установить массив из 9 всплывающих окон, но это выглядит грязно.
Спасибо