Самая лучшая реализация меню в двух приложениях: @menu и tinypad.
Насчет тайнипада: мы можем наблюдать что-то вроде бага когда сужаем окно меньше размеров меню и перемещаемся по пунктам даже если они скрыты.
Attachment:
тинипад.JPG [ 15.31 KiB | Viewed 3258 times ]
Хотелось бы:
Attachment:
ршву.JPG [ 12.6 KiB | Viewed 3258 times ]
Объясню хотелку текстом:
1. пункты меню, которые не влезают в окно заменять на пункт "»" или на ">>", а невлезшие пункты помещать в ниспадающее меню этого пункта.
(У винды это кстати реализовано криво, очень криво, во первых не влезший пункт частично отрисовывается, во вторых свободное перемещение мышкой между обычными пунктами меню и подпунктами пункта "»" невозможно без клика по обычному пункту или по пункту "»" - хотелось бы без виндузячих грабель).
2. хотелось бы реализацию меню подобно реализации @opendialog - т.е. окном, а не картинкой, но внутри @ процесса, а возвращать процесс должен не строку на открываемый файл, а айдишку пункта меню.
Конечно в идеале хочется меню реализованное в системных функциях (сам попробую реализовать хотелку на уровне единичного приложения).