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

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

Как удалить окно из панели задач, но оставить его видимым [D1, D2, D3, D4, D5, D6, Win95/98, WinME, NT4, Win2k, WinXP]


tretmike ©   (2002-06-05 12:26:00) 

Помогите решить вот такую задачу:

Есть окно, которое отображается на экране и в панели задач. Необходимо удалить его значок из панели задач, но так, чтобы окно при этом осталось видимым на экране.

Пытался извращаться со стилями окна, но ничего не получилось.

С уважением, Михаил.


easy   (2002-06-06 12:23:00) [1]

...может, так:...?

procedure TForm1.FormCreate(Sender: TObject);
var
ExtendedStyle:dword;
begin
ExtendedStyle:=GetWindowLong(application.Handle, GWL_EXSTYLE);
SetWindowLong(application.Handle, GWL_EXSTYLE,
ExtendedStyle or WS_EX_TOOLWINDOW AND NOT WS_EX_APPWINDOW);
end;


Song   (2002-06-06 09:02:00) [2]

Надо включить стиль WS_EX_TOOLWINDOW
Напишите как Вы "Пытался извращаться со стилями окна, но ничего не получилось."


tretmike   (2002-06-06 05:50:00) [3]

Это работает только для Delphi-приложений благодаря тому, что существует скрытое окно приложения, которое является владельцем (window owner) для главного окна приложения.

Мне же надо получить этот же эффект для любого окна.


Pat   (2002-06-05 13:12:00) [4]

ShowWindow(application.Handle,sw_hide)


Наверх

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