Всем зравствуйте.
Есть такой вопрос. В приложении есть дочерняя форма. И для того чтоб она была видна на панели задач в код формы добавил такое:
Код:
procedure TForm2.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
Params.WndParent := 0;
end;
Проблема в том что если с дочерней формы вызывать какое-то модальное окно то на передний план вылазит главная форма приложения... Накидал небольшой пример в гиф.
Дочерняя форма создается и вызывается так:
Код:
var
f:TForm2;
begin
f:=TForm2.Create(nil);
f.Show;
end;
Как можно побороть этот баг?
Гиф с вышеописанной проблемой:
321.rar