![]() |
|
#1
|
|||
|
|||
![]() Всем зравствуйте.
Есть такой вопрос. В приложении есть дочерняя форма. И для того чтоб она была видна на панели задач в код формы добавил такое: Код:
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 |
#2
|
|||
|
|||
![]() Точно так же, как и помещение доп. формы на панель задач. Т.е. надо указать родительское окно правильно - если вызываешь с доп. формы, то и родительским должна стать именно эта форма, а не Application, который родитель по умолчанию.
|