В соответствии с этим question можно скрыть значок панели задач fmx, изменив стиль окна на WS_EX_TOOLWINDOW. В XE2 и XE3 этот код работает:Как скрыть кнопку приложения firemonkey с панели задач (XE4)?
uses FMX.Platform.Win, Winapi.Windows;
procedure TForm1.Button1Click(Sender: TObject);
var h:THandle;
begin
h := FmxHandleToHWND(Handle);
ShowWindow(h, SW_HIDE);
SetWindowLong(h, GWL_EXSTYLE, GetWindowLong(h, GWL_EXSTYLE) or WS_EX_TOOLWINDOW);
ShowWindow(h, SW_SHOW);
end;
В xe4 этом решении не работает (кнопка приложения должна стать скрытой, но ничего не происходит). у любого органа есть идея?
Спасибо.
эта работа отлично для меня на XE3 (без MainformOnTaskbar): использует FMX.Platform.Win; процедура TForm2.Button1Click (отправитель: TObject); var h: THandle; начало h: = FmxHandleToHWND (ручка); ShowWindow (h, SW_HIDE); SetWindowLong (h, GWL_EXSTYLE, GetWindowLong (h, GWL_EXSTYLE) или WS_EX_TOOLWINDOW); ShowWindow (h, SW_SHOW); конец; – bummi
MainformOnTaskbar определяет, является ли основная форма незанятой. Вероятно, не имеет смысла в FMX, где основная форма, вероятно, всегда не используется. Поэтому достаточно использовать стиль окна инструмента. –
Предлагаемый код не работает на XE4. –