Всплывающие меню в пользовательском интерфейсе API? - PullRequest
1 голос
/ 19 декабря 2011

Я создал свой собственный API-интерфейс для игр.Одно из предположений, которое необходимо сделать, - это то, что пользователь может захотеть использовать производную версию созданного мною виджета.

Примером того, как я справился с этим с помощью всплывающих подсказок, является то, что пользователь выделяет новую всплывающую подсказку и устанавливаетглобальный для GUI.Пример: getGui (). SetToolTip (customToolTip);

Затем графический интерфейс при необходимости вызывает toolTip-> show ().Проблема с меню в целом заключается в том, что многие из них могут появляться в определенный момент времени.

Я также не хотел бы, чтобы пользователь реализовывал интерфейс:

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

Как этообычно разбирается?Кто или как управляет памятью для этих целей?

Всегда есть возможность ограничиться чем-то вроде 9 вложенных меню, и пользователь может установить массив из 9 всплывающих окон, но это выглядит грязно.

Спасибо

...