|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Скрыть иконку с панели задач в Delphi 2009
Кто нибудь сталкивался с этой задачей? Старые методы которые работали в Delphi 7, не работают в 2009
|
#2
|
||||
|
||||
Все работает!
Код:
ShowWindow(Application.Handle, SW_HIDE); Если писать в OnCreate формы, то не работает. Поставь таймер, интервал - 1 мсек. В OnTimer напиши Код:
(Sender as TTimer).Enabled := false; ShowWindow(Application.Handle, SW_HIDE); Кнопка "+" - весы в правом верхнем углу сообщения... Последний раз редактировалось mak-karpov, 26.06.2009 в 14:38. |
#3
|
|||
|
|||
Не помогает, может у меня особенная делфи...
На седьмой всё прекрасно работает |
#4
|
|||
|
|||
Отредактируйте главный файл проекта (.dpr) по такому образцу:
Код:
program Project12; uses Forms, Windows, Unit12 in 'Unit12.pas' {Form1}; {$R *.res} begin Application.Initialize; SetWindowLong(Application.Handle, GWL_EXSTYLE, GetWindowLong(Application.Handle, GWL_EXSTYLE) or WS_EX_TOOLWINDOW); Application.CreateForm(TForm1, Form1); Application.Run; end. |
#5
|
|||
|
|||
Нашёл причину
При создании нового проекта, файл (.dpr) выглядит так: Код:
program Project1; uses Forms, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} begin Application.Initialize; Application.MainFormOnTaskbar := True; Application.CreateForm(TForm1, Form1); Application.Run; end. Поставил Код:
Application.MainFormOnTaskbar := False; Теперь работает Код:
ShowWindow(Application.Handle, SW_HIDE); Спасибо откликнувшимся! С вашей помощью разобрался. |