Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Как спрятать окно при запуске приложения?

01.01.2007

Вариант 1:

Author: Diamond Cat

Source: Vingrad.ru https://forum.vingrad.ru

В событии oncreate формы ставишь Application.Showmainform:=false;
собственно и всё, этим решается и вопрос с закладкой в таскбаре и с видимостью формы.


Вариант 2:

Source: https://delphiworld.narod.ru

Я пытаюсь создать приложение, помещающее во время запуска иконку в системную область панели задач c надлежащим контекстным меню. Тем не менее приложение все еще остается видимым в панели задач. Использование Application.ShowMainForm:=False оказывается недостаточным.

Я тоже столкнулся с этой проблемой, но, к счастью, нашел ответ. Вот маленький код, который классно справляется с проблемой.

procedure TMainForm.FormCreate(Sender: TObject);
begin
  Application.OnMinimize:=AppMinimize;
  Application.OnRestore:=AppMinimize;
  Application.Minimize;
  AppMinimize(@Self);
end;

procedure TMainForm.AppMinimize(Sender: TObject);
begin
  ShowWindow(Application.Handle, SW_HIDE);
end;
Previous page:
Как спрятать форму?
Top:
DRKB
Next page:
Создание, закрытие и вызов форм