А это уже настоящий Ribbon, наглым образом прикрученный к KOL (к FPC надо подшаманить, может и там будет работать)
делал ради спортивного интереса, типа "а если получится !" Выходные были убиты
демка Ссылка
Ribbon в HiAsm! прощай TooBar :)
Сообщений 1 страница 8 из 8
Поделиться12025-03-09 22:24:08
Поделиться22025-03-10 22:18:39
делал ради спортивного интереса
И все?
А я только собрался потестить
Наезжает на мемо, на глаз милиметров 7. Какраз по уроню стрелки вертикальной полосы прокрутки. Вин 10 х64
Поделиться32025-03-10 22:20:31
del - не актуально.
Отредактировано tom-it (2025-03-14 11:42:53)
Поделиться42025-03-10 22:43:17
tom-it
Да я знаю, это же просто пока пример, т.е рибону нужна только главная форма, контейнер его не устраивает (он ведь и в заголовке свои контролы проецирует)
В итоге решением будет скорей всего типа просто подложка для него, в качестве подложки будет просто панель с Align = caTop.
Это одно, втрое что самое неприятное что Builder который делает такие панельки требует Delphi10 не ниже. Там пока не разбирался толком (силы закончились )
Короче суть такова XML -> *.rc ->*.res нам нужен *.res на выходе.
так бы где то редактор готовый найти...
Поделиться52025-03-11 13:30:41
редактор подойдёт Ссылка XML делает и ладно
Остальное API от туда брать бесполезно. Потребуется делать установку свойств как для элементов Visible,Enable ну для выбора шрифтов тоже наверно
Поделиться62025-03-13 22:03:47
Так:
1) завернул в компонент
2) теперь рибон привязан к фальш панели
3) Вроде разобрался как res файл делать
Пока из примеров, своих не делал
Теперь можно тестить Ссылка
Поделиться72025-03-14 11:41:49
Приветствую.
На 7-ке, вроде работает так как задумано.
А вот на 10-ке проблема.
Как и раньше наезжает на мемо.
При сворачивании рибона пропадает заголовок и появляется после прохода курсора над ним. И с кнопками причуды, вместо смены цвета кнопки под курсором, появляется некий маркер - цветная черта. Такого раньше не замечал, может так должно быть при каких-то условиях.
Поделиться82025-03-14 12:14:41
tom-it
Да, я это уже на работе обнаружил
Ну что, делать нечего, нужно коррекцию для осей делать. Там не правильно размер как то функция определяет GetWindowRect. Такое ощущение что в десятке уже заведомо как бы окно присутствует, только не инициализировано. Сейчас пока надо подумать как свойства вернуть, что толку от таких кнопок