![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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);