FMX form doesn't minimize by taskbar click; animation doesnt work

Viewed 424

There are 2, or even 3 question:

1) When I click the application's taskbar icon, the form doesn't minize unlike a VCL application Digging into FMX.Platform.Win WndProc I found these lines probably causing the issue (as I understand this code cause the app to restore back immediatelly as I minimize it)

WM_ACTIVATEAPP:
  begin
    Result := DefWindowProc(hwnd, uMsg, wParam, lParam);
    if BOOL(wParam) then
      PlatformWin.RestoreApp;
   end;

2) When I click form's minimize button, sometimes the form minimezes to desktop:

enter image description here patching

 procedure TPlatformWin.MinimizeApp;
   {...}
   Application.MainForm.WindowState := TWindowState.wsMinimized;

seems solves the issue

3) The issue from this question How to properly restore an FMX form? is still actual in 10.2

Given answer to patch TPlatformWin.CreateAppHandle I dont understand: changing GetDesktopWindow to 0 doesn't change anything, deleting important code as that answer suggests seems pointless

0 Answers
Related