d7d1cd Опубликовано 25 сентября, 2015 Поделиться Опубликовано 25 сентября, 2015 Привет всем! Подскажите, как программно свернуть форму в панель задач, когда она развернута на весь экран (FullScreen = true)? Antonyan 1 Цитата Ссылка на комментарий
0 d7d1cd Опубликовано 23 декабря, 2015 Автор Поделиться Опубликовано 23 декабря, 2015 Прошло 3 месяца. Никто не знает? Цитата Ссылка на комментарий
0 dnekrasov Опубликовано 23 декабря, 2015 Поделиться Опубликовано 23 декабря, 2015 FWinService.SetWindowState(Self, TWindowState.wsMinimized); Rusland 1 Цитата Ссылка на комментарий
0 AngryOwl Опубликовано 23 декабря, 2015 Поделиться Опубликовано 23 декабря, 2015 unit uHelpers; interface uses FMX.Forms; type TForm_Helper = class helper for TForm procedure Minimize; procedure SendToTaskbar; end; implementation uses System.UITypes{$IFDEF MSWINDOWS}, Winapi.Windows, FMX.Platform.Win{$ENDIF}; { TForm_Helper } procedure TForm_Helper.Minimize; begin Application.MainForm:= nil; WindowState := TWindowState.wsMinimized; end; procedure TForm_Helper.SendToTaskbar; begin {$IFDEF MSWINDOWS} SetWindowLong(WindowHandleToPlatform(Handle).Wnd, GWL_EXSTYLE, GetWindowLong(WindowHandleToPlatform(Handle).Wnd, GWL_EXSTYLE) or WS_EX_APPWINDOW); {$ENDIF} end; end. у Вашей формы пишем type TForm1 = class(TForm) ........ protected procedure CreateHandle; override; private ........ public ...... end; implementation uses uHelpers; {$R *.fmx} {это позволит сворачивать ваше окно на панель задач, независимо от количества окон в приложении} procedure TForm1.CreateHandle; begin inherited CreateHandle; SendToTaskbar; end; а Minimize свернет все как надо, независимо от того - какое у него "состояние". Brovin Yaroslav, zairkz, Rusland и 4 других 7 Цитата Ссылка на комментарий
0 Antonyan Опубликовано 24 декабря, 2015 Поделиться Опубликовано 24 декабря, 2015 После закрытия формы, приложение остается в процессах Цитата Ссылка на комментарий
0 AngryOwl Опубликовано 24 декабря, 2015 Поделиться Опубликовано 24 декабря, 2015 чтобы не осталось procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin Application.MainForm := Self; inherited; end; Цитата Ссылка на комментарий
0 Antonyan Опубликовано 24 декабря, 2015 Поделиться Опубликовано 24 декабря, 2015 Благодарю Цитата Ссылка на комментарий
0 d7d1cd Опубликовано 25 декабря, 2015 Автор Поделиться Опубликовано 25 декабря, 2015 Спасибо за помощь. А нельзя ли привести код на С++, если есть время? Цитата Ссылка на комментарий
Вопрос
d7d1cd
Привет всем! Подскажите, как программно свернуть форму в панель задач, когда она развернута на весь экран (FullScreen = true)?
Ссылка на комментарий
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.