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