Есть 2 или даже 3 вопроса:
1) Когда я нажимаю значок панели задач приложения, форма не минимизируется в отличие от приложения VCL. Копание в FMX.Platform. В WndProc я нашел эти строкивозможно, причиной проблемы (как я понимаю, этот код вызывает немедленное восстановление приложения при его сворачивании)
WM_ACTIVATEAPP:
begin
Result := DefWindowProc(hwnd, uMsg, wParam, lParam);
if BOOL(wParam) then
PlatformWin.RestoreApp;
end;
2) Когда я нажимаю кнопку свертывания формы, иногда форма сворачивается на рабочий стол:
исправление
procedure TPlatformWin.MinimizeApp;
{...}
Application.MainForm.WindowState := TWindowState.wsMinimized;
, кажется, решает проблему
3) Вопрос из этого вопроса Как правильно восстановить форму FMX? по-прежнему актуален в 10.2
Учитывая ответ на патч TPlatformWin.CreateAppHandle
Я не понимаю: изменение GetDesktopWindow
на 0
ничего не меняет, удаление важного кода, как предполагает этот ответ, кажется бессмысленным