Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TaskBar


Glivera ©   (2007-08-03 05:38:00) 

showwindow(Form2.handle, SW_HIDE);  -  прячет и саму форму, а не надо..
Как убрать ее с таскбара? Сама форма видна, но чтобы на TaskBar'e ее не было видно..


Glivera   (2007-08-03 09:38:00) [1]

:)


Ping   (2007-08-03 09:36:00) [2]

Видимо, что-то случилось...


Glivera   (2007-08-03 09:33:00) [3]

не помогает.. пробовал..


Elen   (2007-08-03 09:09:00) [4]


> Alarm ©   (03.08.07 09:02) [6]

В принципе можно и так :

Form[i]:=TForm2.Create(nil);
Form[i].ParentWindow:= GetDesktopWindow;
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
form[i].show;


Но зачем ее на Десктоп...?


Alarm   (2007-08-03 09:02:00) [5]

Пардон, просмотрел
Form[i]:=TForm2.Create(nil);
:(


Glivera   (2007-08-03 08:59:00) [6]

нужда такая..
Я вот тоже думаю что из-за этого и не срабатывает..
Но как исправить не знаю..


Alarm   (2007-08-03 08:58:00) [7]

>Glivera ©   (03.08.07 05:38)
В dpr-файле, после
Application.Initialize;
пишешь
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);


Elen   (2007-08-03 08:54:00) [8]

А зачем ты задаеш ей парентом Рабочий Стол?


Glivera   (2007-08-03 08:44:00) [9]

Попробую поподробнее:

Form[i]:=TForm2.Create(nil);
Form[i].ParentWindow:= GetDesktopWindow;
showwindow(Form[i].handle, SW_HIDE);

Так вот, форма создается, отображается, но мне не нужно чтобы она отображалась на таскбаре.


Elen   (2007-08-03 08:43:00) [10]


> showwindow(Form2.handle, SW_HIDE);

ShowWindow( Application.Handle, sw_Hide);


Наверх

Титульная страница Поиск, карта сайта Написать письмо