FMXBridge.dll для Inno Setup

DLL FMXBridge.dll для Inno Setup 26.04

Нет прав для скачивания

audiofeel

А вы можете еще вот что: вот этот пример на Bridge перевести? Тут очень классно боковое меню сделано и сама реализация классная. А то я нашел только на FMX такое, а для Bridge бокового меню, да и в принципе бокового меню с выпадающим списком, не видел. Плюс вы еще в последней обнове сделали классную штуку с примером выпадающего списка — это вообще офигенная тема, ну, для моих задач точно. Я его только недавно хотел спросить, как так сделать, а вы сами такое выкатили. Я вам до этого кидал последний модпак, вот его и хочу на Bridge перевести. Если я с FMX разобрался, то Bridge — это новое, что я хотел бы понять. И, как я понял, это сейчас лучше, так как FMX устарел и по нему особо никто разъяснения не дает, а тут вы отвечаете, подсказываете, да и это что-то новенькое. Я не прошу за меня что-то прямо там делать, мне главное — подсказки, примеры, а там я освоюсь, как и с FMX (я всё, что хотел там, реализовал). А сейчас есть новая идея, и Bridge, может, и проще в этом. Только нет некоторых примеров, но для начала мне бы такой пример на Bridge, как тут.
Screenshot_1.jpgScreenshot_3.jpg
и возможно у меня получится со временем перевести то что я самое вам последние кидал полносью на бридж . ну я бы хотел такое сделать
 
и еще я так и не понял как вокруг картинки рамку стандартную с кнопками скрыть. на фмкс я легко это делаю а на бридж таким макаром чет не вышло. а в лс я вам вышлю что я хочу на бридж перевести полностью и уже это развивать.
 
и еще я так и не понял как вокруг картинки рамку стандартную с кнопками скрыть. на фмкс я легко это делаю а на бридж таким макаром чет не вышло. а в лс я вам вышлю что я хочу на бридж перевести полностью и уже это развивать.
Вокруг картинки нет стандартной рамки. И как ее скрыть я не знаю.
 
Вокруг картинки нет стандартной рамки. И как ее скрыть я не знаю.
я в лс вам написал. это ее нет на скринах. это на пример фмкс
. ее да там не было. а вот тут она есть и это уже бридж я просто вам срины показал может пример на бриджах сделаете
 

Вложения

я в лс вам написал. это ее нет на скринах. это на пример фмкс
. ее да там не было. а вот тут она есть и это уже бридж я просто вам срины показал может пример на бриджах сделаете
Оставь только прямоугольник с изображением
Код:
code_language.pascal:
  Page1Img.FCreate(Page1.Handle);
  Page1Img.Align(Contents);
  Page1Img.FillPicture(ExtractAndLoad('background.jpg'), wmTileStretch);
 
Оставь только прямоугольник с изображением
Код:
code_language.pascal:
  Page1Img.FCreate(Page1.Handle);
  Page1Img.Align(Contents);
  Page1Img.FillPicture(ExtractAndLoad('background.jpg'), wmTileStretch);
сделал проще :
Page1Img.FCreate(FMXForm.Handle);
Page1Img.Align(Contents);
Page1Img.FillPicture(ExtractAndLoad('background.jpg'), wmTileStretch);
FMXForm.AddMouseDownControls(Page1Img.Handle);
ну если конечно для одной ток страницы надо конкретной
 
Последнее редактирование:
прописал как сказали не помогло . снизу и сверху серавно остается синие линии возле картинки . а по идее должно быть только картинка скуругленная да и все ну кнопки далее скрывать пока что не хочу
TitleBar по умолчанию всегда поверх всего да еще и Align = MostTop. Что же это означает? Он всегда прижат к верхнему краю и резервирует под себя пространство по высоте. Любой контрол с Align = Client (например, PageCtrl) автоматически занимает всё оставшееся место, но уже с учётом TitleBar.
TitleBar как бы "отталкивает" вниз весь остальной интерфейс.
Выход: Разместить его после всего что добавили на FormLayer.Handle (так мы сохраним возможные последствия не нажимания на его кнопки)
А у самого PageCtrl.Handle изменить Align = Client на Align = Contents.
Теперь TitleBar не будет отодвигать все что размещено на PageCtrl.Handle
 

Вложения

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

Вложения

Последнее редактирование:

audiofeel прошу в примере Example_ImageControl заменить строку CloseWindow(WizardForm.Handle); на WizardForm.CancelButton.OnClick(Sender); для выполнения компиляции)

 

audiofeel

А вы можете еще вот что: вот этот пример на Bridge перевести? Тут очень классно боковое меню сделано и сама реализация классная. А то я нашел только на FMX такое, а для Bridge бокового меню, да и в принципе бокового меню с выпадающим списком, не видел. Плюс вы еще в последней обнове сделали классную штуку с примером выпадающего списка — это вообще офигенная тема, ну, для моих задач точно. Я его только недавно хотел спросить, как так сделать, а вы сами такое выкатили. Я вам до этого кидал последний модпак, вот его и хочу на Bridge перевести. Если я с FMX разобрался, то Bridge — это новое, что я хотел бы понять. И, как я понял, это сейчас лучше, так как FMX устарел и по нему особо никто разъяснения не дает, а тут вы отвечаете, подсказываете, да и это что-то новенькое. Я не прошу за меня что-то прямо там делать, мне главное — подсказки, примеры, а там я освоюсь, как и с FMX (я всё, что хотел там, реализовал). А сейчас есть новая идея, и Bridge, может, и проще в этом. Только нет некоторых примеров, но для начала мне бы такой пример на Bridge, как тут.
Посмотреть вложение 10171Посмотреть вложение 10172
и возможно у меня получится со временем перевести то что я самое вам последние кидал полносью на бридж . ну я бы хотел такое сделать
Вот так = Eleven
 
Да, только я говорил: это меню, которое вы мне скинули в примере, сюда встроить или сделать просто пример одного меню — как его реализовать без лишних страниц и прочего? Просто пример: запустил, работает меню, и всё. Ну и можно, чтобы бок и шапка были с Fluent, но это по желанию уже, главное — меню. А то я начинаю убирать что-то лишнее и ломается все, а мне нужно одно меню так то. Ну или, может, встроите его сюда, в архив, который я прилагаю к этой теме. а дальше буду уже оформлять тогда всю саму эту страницу и пробовать делать выпадающее меню со списком и иконками на соц сети
 

Вложения

Bridge – Установщик с эффектом размытия (Blur)
Использовал - Inno Setup 7.0.0 preview 3

Собрал то что хотел. Может кому то пригодиться.
По сути это полотно с готовым меню и некоторыми фишками к которому уже подключай что нужно и развивай дальше.
Брал какие то примеры из скриптов автора темы и раздела audiofeel
Описание:
- Главное окно с эффектом размытия (Blur) на основе FMXBridge.dll
- Левое меню: гамбургер + 5 основных кнопок + кнопка "Выход"
- Подсказки появляются только в свёрнутом состоянии меню
- Анимация сворачивания/разворачивания левой панели меню
- Кликабельные диалоги с полупрозрачными кнопками
- Перетаскивание окна за любую область (центральная панель)
- Полностью тёмная тема, белый текст, полупрозрачный фон
- Поддержка кириллицы и шрифта иконок Eleven-Icons.ttf

Screenshot_1.jpg
 

Вложения

Последнее редактирование:
audiofeel обновил(а) ресурс FMXBridge.dll для Inno Setup новой записью:

Небольшое обновление

Небольшой апдейт с добавлением новых функций и расширением существующих возможностей.

Добавлена функция определения Windows 11

code_language.pascal:
function IsWindows11: Boolean;
  external 'IsWindows11@files:FMXBridge.dll stdcall delayload';

code_language.pascal:
if IsWindows11 then
begin
  FMXForm.FCreateTabbedForm(WizardForm.Handle, IsWinDark, True);
end
else
begin
  if IsWinDark then
    FMXForm.FCreateBlurForm(WizardForm.Handle, ColorSetOpacity($FF000000, 0.7), True)
  else...

Узнать больше об этом обновлении...
 
я это не стал использовать IsWinDark . она работала у меня и так. но с ней у меня не так как надо цвета строились . а так вообще для чего это было нужно Добавлена функция определения Windows 11 ???
 
я предполагаю для того что бы понимала какая у тя тема оформления стоит и после могла переключать на светлую или темную тему или это нужно для чего то еще?
 
Чуть улучшил. Подкорректировал всплывающие подсказки и увеличил размер инсталлятора. Кое что отцентрировал, убрал дублирование и улучшил читабельность.
 

Вложения

Последнее редактирование:

audiofee

{F3EECE7A-3DE8-4774-94E4-9350023C6E59}.pngПодскажите, а как сделать, чтобы синей вверху полоски, как на скриншоте, не было? на ней находятся еще элементы свернуть и закрыть крестик. Она появляется только при фокусировке. Например, если я нажимаю на инсталлер, то сверху синяя полоска появляется (строка заголовка) если я клацну на любой элемент или же просто на рабочий стол, она исчезает и становится серой, как, в принципе, мной и задумано. Вот как это отключить, подскажите, пожалуйста. Мне нужно, чтобы всегда была полоска верхняя — это обычно часть, за которую инсталлер двигают, с блюр-эффектом, то есть темной серой полупрозрачной по сути. Как в общем в боковом меню что бы выглядело так же и в верху.
{F3EECE7A-3DE8-4774-94E4-9350023C6E59}.png
 

Вложения

Последнее редактирование:

audiofee

Посмотреть вложение 10198Подскажите, а как сделать, чтобы синей вверху полоски, как на скриншоте, не было? на ней находятся еще элементы свернуть и закрыть крестик. Она появляется только при фокусировке. Например, если я нажимаю на инсталлер, то сверху синяя полоска появляется (строка заголовка) если я клацну на любой элемент или же просто на рабочий стол, она исчезает и становится серой, как, в принципе, мной и задумано. Вот как это отключить, подскажите, пожалуйста. Мне нужно, чтобы всегда была полоска верхняя — это обычно часть, за которую инсталлер двигают, с блюр-эффектом, то есть темной серой полупрозрачной по сути. Как в общем в боковом меню что бы выглядело так же и в верху.
Посмотреть вложение 10198
Это не настройка FMXBridge - так работает оформление Windows.
Синяя/серая полоска и её поведение при фокусе берутся из темы системы (акцентный цвет и стиль заголовков).
Я это не рисую и не контролирую.
Если нужно, это можно поправить в настройках Windows, но в самом FMXBridge это не отключается.
76.png
 
Последнее редактирование:
Это не настройка FMXBridge - так работает оформление Windows.
Синяя/серая полоска и её поведение при фокусе берутся из темы системы (акцентный цвет и стиль заголовков).
Я это не рисую и не контролирую.
Если нужно, это можно поправить в настройках Windows, но в самом FMXBridge это не отключается.
Посмотреть вложение 10200
понял блин. капец она все портит. от нее бы избавится бы как то было круто а так она просто портит все . а так я понял если контрастный цвет отключить все будет тип топ
 
Назад
Сверху