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

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

Убрать прогу с Трэя и ТаскБара при запуске [D6, Win95/98]


Dabadabiabo ©   (2003-04-11 11:24:00) 

Как скрывать прогу сразу при запуске?

Использую
ShowWindow(FormSendMsg.Handle,SW_HIDE); // Скрываем программу
ShowWindow(Application.Handle,SW_HIDE); // Скрываем кнопку
и рисую иконку в трэее,
но работает только когда приложение запущено.


Dabadabiabo   (2003-04-11 15:20:00) [1]

>>DMS
Чувак, сам ты троян!

Че ни разу не видел прог, которые при загрузке в Трей прячутся?



Dms   (2003-04-11 13:54:00) [2]

эх, писуны троянов достали ... :(


Dabadabiabo   (2003-04-11 13:54:00) [3]

При Application.ShowMainForm:=false;
запускается как надо, только в Трэе,
но при открытии на форме нет ни одного компонента,
она пустая :(


AKu   (2003-04-11 12:50:00) [4]

В файле проекта пишем:

Application.ShowMainForm:=false;
Application.Initialize;
...

а в обработчике OnCreate формы или в design-time

Form1.Visible:=false

Прекрасно работает.


Dabadabiabo   (2003-04-11 12:45:00) [5]

В OnCreate не работает,
подозреваю, что сначала выполняется
1. OnCreate //Создаем окно
2. ShowWindow(FormSendMsg.Handle,SW_HIDE); // Скрываем программу
3. ShowWindow(Application.Handle,SW_HIDE); // Скрываем кнопку
4. OnShow //Показываем окно

Похоже надо изменить какойто параметр...


DVM   (2003-04-11 11:26:00) [6]

Все это в OnCreate формы.


Наверх

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