Вы можете создать приложение VCL Forms, как обычно, со стилями, если хотите, во время выполнения, загрузить форму Firemonkey и установить форму VCL в качестве ее родителя:
uses
FMX.Platform.Win, FMX.Forms,
Unit2;
procedure TForm1.FormCreate(Sender: TObject);
var
Form2: TForm2;
begin
Form2 := TForm2.Create(nil);
Form2.BorderStyle := FMX.Forms.TFmxFormBorderStyle.bsNone;
Form2.SetBounds(0, 0, ClientWidth, ClientHeight);
Winapi.Windows.SetParent(FmxHandleToHWND(Form2.Handle), Handle);
Form2.Show;
end;
На следующем снимке экрана Form1 - основная форма приложения VCL (в стиле Carbon), а темно-серая область с кнопкой - встроенная форма Firemonkey:
Обратите внимание, что я не занимаюсь изменением размеров родительского окна - оно также должно изменять размеры emebedded формы, эмулируя выравнивание alClient.
Кажется, есть много потенциальных проблем с этим подходом - я думаю, что есть причина, по которой среда IDE не позволяет легко смешивать формы Firemonkey с формами VCL - она предупреждает о возможных «ошибках компиляции или неожиданном поведении».