|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.10.2007, 12:50 | #1 |
Подтвердите свой е-майл
Регистрация: 15.07.2007
Сообщений: 72
|
Скрытие окна из панели задач
Мне нада скрить програму с панели задач (внизу около пуска) но нескривать саму форму
|
10.10.2007, 13:09 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
procedure TForm1.FormShow(Sender: TObject);
begin ShowWindow(Application.Handle, sw_Hide); end;
I'm learning to live...
|
26.10.2007, 23:23 | #3 |
Пользователь
Регистрация: 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 оно не отображается на панели задач в любом случае. Мы этот стиль просто добавляем. Вуаля! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание кнопки в панели задач | Trim | Общие вопросы Delphi | 14 | 01.08.2010 16:37 |
убрать приложение из панели задач | Романнн | Общие вопросы Delphi | 2 | 10.11.2007 12:08 |
Как включить/выключить автоматическое скрытие панели задач. | fen | Общие вопросы Delphi | 2 | 10.07.2007 14:25 |