FMXBridge.dll для Inno Setup

DLL FMXBridge.dll для Inno Setup 23.07

Нет прав для скачивания
К сожалению, пришлось изменить API. Да, это неудобно и требует изменений в коде, но это необходимо для развития и расширения возможностей.

Вместо трёх отдельных форм для Mica, Tabbed и Acrylic теперь используется одна универсальная форма. Тип оформления указывается через параметр TBackdropType.

code_language.pascal:
TBackdropType = (btAuto, btNone, btMain, btTabbed, btAcrylic);

function FCreateWinUIForm(
  WParent: HWND;
  FBackType: TBackdropType;
  FDark, FRound: Boolean
): HWND;
 
audiofeel обновил(а) ресурс FMXBridge.dll для Inno Setup новой записью:

FMXBridge - последние изменения

Основное изменение - наконец разобрались с правильной схемой владения окнами.

Раньше была неправильная модель: FMX-окно считалось отдельным top-level окном, а Inno Setup выступал просто как внешний хозяин. Из-за этого начали появляться побочные эффекты с окнами, отображением в системе.

Сейчас сделано как в обычном приложении:

окно FMX имеет правильный Owner через Application;
убрана лишняя независимость окна от приложения;
поведение окна стало ближе к обычному FMX-приложению.

После этого...

Узнать больше об этом обновлении...
 
Зачем и почему сказал бы я, если бы у меня никто не просил никогда встроить музыку в инсталл с ползунками прогресса и громкости. Без шуток, но были такие хотелки...
Да, попросили пару песен подряд… и понеслось! :bye:
 
Назад
Сверху