Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2007, 12:50   #1
xTANATOSx
Подтвердите свой е-майл
 
Регистрация: 15.07.2007
Сообщений: 72
Сообщение Скрытие окна из панели задач

Мне нада скрить програму с панели задач (внизу около пуска) но нескривать саму форму
xTANATOSx вне форума Ответить с цитированием
Старый 10.10.2007, 13:09   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

procedure TForm1.FormShow(Sender: TObject);
begin
ShowWindow(Application.Handle, sw_Hide);
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.10.2007, 23:23   #3
Slovinsky
Пользователь
 
Регистрация: 26.10.2007
Сообщений: 79
По умолчанию

Добавьте в dpr-файл в самом начале такую строчку:
SetWindowLong(Application.Handle,GW L_EXSTYLE,GetWindowLong(Application .Handle,GWL_EXSTYLE) or WS_EX_TOOLWINDOW);

Только uses Windows не забудьте. Если интересно почему работает, то окно появляется на панели задач при выполнении одного из следующих условий:
1. Это окно, не имеющее ни родителя ни владедьца
2. Это окно не имеющее родителя с расширенным стилем WS_EX_APPWINDOW
Окно Application.Handle удовлетворяет условиям, но есть еще один аспект. Если окно содержит в ExStyle флаг WS_EX_TOOLWINDOW оно не отображается на панели задач в любом случае. Мы этот стиль просто добавляем. Вуаля!
Slovinsky вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание кнопки в панели задач Trim Общие вопросы Delphi 14 01.08.2010 16:37
убрать приложение из панели задач Романнн Общие вопросы Delphi 2 10.11.2007 12:08
Как включить/выключить автоматическое скрытие панели задач. fen Общие вопросы Delphi 2 10.07.2007 14:25