Скройте основную форму в приложении Delphi 2009 года

Что касается левой панели и галереи, закрытие } для медиазапроса было слишком ранним и не охватило #photos-left-sidebar-wrapper, #hidden-left-sidebar:

https://codepen.io/anon / ручка / KEJWop? редакторы = 1100

8
задан stukelly 26 March 2009 в 01:28
поделиться

2 ответа

Оказывается, причина, по которой мы видели окно приложения на панели задач, была простой настройкой, похожей на ответ Stukelly, но не совсем.

Чтобы главная форма появилась на панели задач и скрыть меню приложения, к которому вы применили:

Application.MainFormOnTaskbar := True;
Application.ShowMainForm := False;

Никакой код за формой не создан или что-либо требуется.

10
ответ дан 5 December 2019 в 11:27
поделиться

Необходимо установить свойства ShowMainForm и MainFormOnTaskBar на Ложь, прежде чем форма будет создана.

Откройте свой источник проекта и установите MainFormOnTaskBar и ShowMainForm ко Лжи, прежде чем форма будет создана.

Application.Initialize;
Application.MainFormOnTaskbar := false;
Application.ShowMainForm := false;
Application.CreateForm(TForm1, Form1);

Затем на Вашей основной форме добавляют следующий код к событиям FormActivate и FormShow.

procedure TForm1.FormActivate(Sender: TObject);
begin
 // hide taskbar button
 ShowWindow(Application.Handle, SW_HIDE);
end;
procedure TForm1.FormShow(Sender: TObject);
begin
 // hide taskbar button
 ShowWindow(Application.Handle, SW_HIDE);
end;

Я протестировал с Dephi 2007 и 2009. Дополнительная информация доступна здесь.

5
ответ дан 5 December 2019 в 11:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: