как показать дополнительные формы на панели задач?

iskatelsql
Дата: 02.06.2011 17:11:38
создаю отдельное окно для показа детальной информации, как сделать так чтоб для него отображалась кнопка на панели задач чтоб на него можно было переключаться?
Maxim Rusov
Дата: 02.06.2011 17:17:56
WS_EX_APPWINDOW
Gwa
Дата: 02.06.2011 17:19:58
например, поместите это в DLL, но не передавайте туда Application.Handle
iskatelsql
Дата: 02.06.2011 17:37:53
Maxim Rusov,

кнопка появилась, спс, но както странно работает - основное приложение по кнопке на таскбаре на передний план не выходит, только если по заголовку кликнуть, а по кнопке на переднем плане так и остается эта вторая форма
Maxim Rusov
Дата: 02.06.2011 17:46:10
Ну, так и должно быть. Форма со стилем WS_EX_APPWINDOW - как бы независимое окно приложения. А как тебе надо то?
iskatelsql
Дата: 02.06.2011 17:49:30
Maxim Rusov,

оно то независимое, я мож неверно обьяснил, теперь главная форма от него стала зависеть, главную из под новой можно вытащить только по клику на заголовке, а по клику на таскбарной кнопке главной формы, главная фокус не берет, так и оставаясь за новой
Maxim Rusov
Дата: 02.06.2011 17:52:35
Попробуй так:

  procedure TXXXForm.CreateParams(var Params :TCreateParams); {override;}
  begin
    inherited CreateParams(Params);
    Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
    Params.WndParent := 0;
  end;
iskatelsql
Дата: 02.06.2011 18:11:12
Maxim Rusov,

во, вот так все отлично, только я через SetWindowLong делал :)