AIMP Forum
AIMP for PC => Предложения / Suggestions => Skin Editor, Skin Engine => Skin Editor => Topic started by: Black_AVP_Bim on July 05, 2026, 18:55:52
-
... чтобы его можно было использовать как вложенное в пользовательских меню.
Имеется ввиду это меню:
(https://aimp.ru/forum/index.php?action=dlattach;topic=77953.0;attach=78195)
Возникают ситуации, когда в дочерних окнах меняется их графика, расположение элементов и пр. выбором из пользовательского меню. При этом "родное" меню перекрывается, что лишает пользователя возможности управления окном, в частности, масштабом.
Попутно вопрос, уже запамятовал: pmDisplay - это только про визуализацию?
-
pmDisplay - это только про визуализацию?
Да... чтобы его можно было использовать как вложенное в пользовательских меню.
Имеется ввиду это меню:
(https://aimp.ru/forum/index.php?action=dlattach;topic=77953.0;attach=78195)
Возникают ситуации, когда в дочерних окнах меняется их графика, расположение элементов и пр. выбором из пользовательского меню. При этом "родное" меню перекрывается, что лишает пользователя возможности управления окном, в частности, масштабом.
Попутно вопрос, уже запамятовал: pmDisplay - это только про визуализацию?
ок, сделаю
-
А если сделать наоборот? Т.е. не меню окна будет интегрироваться в ваше, а ваше - в меню окна? Я тогда сделаю на уровне формы свойство PopupMenu
-
А если сделать наоборот? Т.е. не меню окна будет интегрироваться в ваше, а ваше - в меню окна? Я тогда сделаю на уровне формы свойство PopupMenu
Стоит ли идти в разрез уже существующему механизму? Единообразие - оно всегда лучше.
По поводу pmDisplay. Получается, это меню как бы лишнее, оно уже встроено в компонент TASEVisualDisplay.
-
Стоит ли идти в разрез уже существующему механизму? Единообразие - оно всегда лучше.
Там меню динамическое и создаётся на лету, если нет никакого другого. Поэтому просто взять и сослаться на него не получится, тем более, что у каждого окна оно должно своё. Посему я и предлагаю такой вариант
По поводу pmDisplay. Получается, это меню как бы лишнее, оно уже встроено в компонент TASEVisualDisplay.
Я имел в виду, что это меню управляет визуализацией. Вызывать его можно где угодно
-
Там меню динамическое и создаётся на лету, если нет никакого другого.
А разве может быть ещё какое-то меню в дочерних окнах? В главном - да, там динамически пристыковывается к нему ещё и список окон и скинов.
Посему я и предлагаю такой вариант
Ну, пусть так, если иначе нельзя.
Я имел в виду, что это меню управляет визуализацией. Вызывать его можно где угодно
Кстати, оно, ведь, тоже динамическое, список визуализаций содаётся при запуске плеера.
-
А разве может быть ещё какое-то меню в дочерних окнах? В главном - да, там динамически пристыковывается к нему ещё и список окон и скинов.
Список команд зависит от текущего состояния окна
Кстати, оно, ведь, тоже динамическое, список визуализаций содаётся при запуске плеера.
Там только список динамический, остальные команды фиксированные. Плюс оно всё-таки одно, ладно, я подумаю