Xenium
Новичок
Коллеги, всем доброго времени суток!
Есть замечательный модуль FMXInno, необходимо сделать закругленную форму для Win7\10.
Пробовал делать так:
Все равно остается квадрат.
Если делать чисто для WizardForm - она закругляется, FMX-же не хочет.
Кто может помочь с решением?
Скрин ниже.
Есть замечательный модуль FMXInno, необходимо сделать закругленную форму для Win7\10.
Пробовал делать так:
Код:
procedure InstallerFormDesigning;
var
RegisterWizardform : HWND;
FormRegion : LONGWORD;
begin
FormRegion := CreateRoundRectRgn(0, 0, 952, 527, 6, 6);
#ifdef BackgroundImage
ExtractTemporaryFile('Img1.jpg');
ExtractTemporaryFile('Img2.jpg');
ExtractTemporaryFile('Img3.jpg');
InstallerForm.FCreateNormal(WizardForm.Handle);
InstallerForm.SetCursor(ExtractAndLoad('Dark.Cur'));
OverlayRect.FCreate(InstallerForm.Handle);
OverlayRect.Align(Contents);
OverlayRect.FillPicture(ExtractAndLoad('overlay_dark.png'), wmTileStretch);
OverlayRect.Opacity(StrToFloat('{#OverlayImageOpacity}'));
InstallerForm.AddMousedownControls(OverlayRect.Handle);
#else
InstallerForm.FCreateFluent(WizardForm.Handle, FDark, False, FluentFormOpacity, FluentFormBrightness);
InstallerForm.SetCursor(ExtractAndLoad('Dark.Cur'));
#endif
ExtractTemporaryFile('Img4.jpg');
SetWindowRgn(InstallerForm.Handle, FormRegion, True);
InstallerForm.LoadStyleFromFile(ExtractAndLoad(ExtractFileName('{#ThemeFile}')));
Все равно остается квадрат.
Если делать чисто для WizardForm - она закругляется, FMX-же не хочет.
Кто может помочь с решением?
Скрин ниже.
Вложения
-
261.3 KB Просмотры: 6
Последнее редактирование: