Идёт загрузка страницы...

htp://aptem.net.ru





/|\АРТЕМ.NET.RU /|\ - Портал для программистов и не только: Delphi Visual Basic BORLAND С++ PERL PHP HTML

Delphi 1

Delphi 1 и Панель Задач Windows 95

Под win95 в EXE-файле, скомпилированном в Delphi 1, каждая форма, имеющая диалоговый стиль, имеет на Панели Задач свою кнопку. Например в ситуации, когда имеется главная форма и форма с фокусом, пользователь может нажать кнопку главной формы и не увидеть форму, активную в данный момент, вследствие чего он может подумать о том, что приложение "зависло". Такое же поведение наблюдается если активна форма, не имеющая диалогового стиля, а пользователь нажимает на Панели Задач кнопку главной формы.

Скрытому окну Delphi-приложения необходим стиль WS_CAPTION, поэтому вам необходимо его задать только в модуле Forms или в обработчике события формы OnCreate:


    SetWindowLong(Application.Handle,GWL_STYLE, WS_CAPTION or      GetWindowLong(Application.Handle,GWL_STYLE))

Это также причина того, почему это работает в Delphi 2 (здесь стиль устанавливается в Forms)!

- Nils Seidel [000988]