Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как создать отдельный Application


Автор: Monty 26.6.2003, 04:08
Мне для каждого окна нужен отдельный Application в панели задач.

Автор: acp 26.6.2003, 18:15

По моему, такое можно сделать только запуском отдельного инстанса приложения.

Автор: stab 27.6.2003, 02:17
можно конечно Form2.ParentWindow := GetDesktopWindow; но тогда окно ведет себя очень странно smile.gif но если покапаться, то может удасться решить эту проблему...


хотя есть решение smile.gif SetWindowLong(Form2.Handle, GWL_EXSTYLE, GetWindowLong(Form2.Handle, GWL_EXSTYLE) or WS_EX_APPWINDOW);
должно работать, не проверял, возможно придется делять это каждый раз при OnShow

Автор: Monty 27.6.2003, 03:41
Спасибо cully буду развивать твою идею wink.gif .... барахлит, но работает smile.gif
acp у TOTAL COMMANDERа это работает smile.gif интересно как

ЗЫ cully почему вчера не ответил? smile.gif

Автор: Monty 27.6.2003, 03:48
Очень чудно себя ведет, а еще что нить есть?

Автор: Monty 27.6.2003, 04:00
Все решил я проблемму, надо так же сделать и для главного окна, а родной Application спрятать smile.gif

Спасибо всем! smile.gif

Автор: <Spawn> 27.6.2003, 21:46
Можно подобного еффекта достичь при размещении дополнительных форм в ДЛЛ.

Автор: stab 29.6.2003, 09:09
Цитата
ЗЫ cully почему вчера не ответил?


много думал smile.gif

кста, SetWindowLong(...) надо использовать без Form2.ParentWindow := GetDesktopWindow, а то я свою месагу перечитал и понял, что она неоднозначна smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)