Как заставить приложение запускаться в минимизированном состоянии 2
Объявление: Потомственный программист в седьмом байте избавит от System Polisy и Access Denied. Снимет пароль. Наворожит номера кредиток. Быстро, анонимно, с гарантией.
// Проверьте глобальную переменную CmdShow для того чтобы определить, в каком// состоянии запускается приложение, и модифицируйте ее как вам необходимо:procedure TForm1.FormCreate(Sender: TObject);
beginif CmdShow = SW_SHOWMINNOACTIVE then WindowState := wsMinimized;
end;
// Hапример, если необходимо запускать приложение либо минимизированным, либо// максимизированным, используйте следующий код:procedure TForm1.FormCreate(Sender: TObject);
beginif CmdShow = SW_SHOWMINNOACTIVE then WindowState := wsMinimized
else WindowState := wsMaximized;
end;
Код, который вы предоставили, написан на языке Pascal, конкретно для приложения Delphi. Он предназначен для проверки глобальной переменной CmdShow и изменения ее значения в зависимости от полученного результата. Если CmdShow равна SW_SHOWMINNOACTIVE, форма будет миниализирована при запуске приложения.
Вот разбивка кода:
Процедура FormCreate вызывается, когда форма создается.
Условие if CmdShow = SW_SHOWMINNOACTIVE then проверяет, равна ли глобальная переменная CmdShow значению SW_SHOWMINNOACTIVE.
Если условие истинно, то команда WindowState := wsMinimized; устанавливает состояние окна в миниализированное.
Альтернативный код, который я предоставил, демонстрирует, как миниализировать или максимизировать форму в зависимости от значения CmdShow. Если CmdShow равна SW_SHOWMINNOACTIVE, форма будет миниализирована; иначе, она будет максимизирована.
Чтобы сделать ваше приложение запускаться в миниализированном состоянии, вы можете установить значение CmdShow соответствующим образом перед запуском приложения. Например:
programMyApplication;usesForms;varCmdShow:TWindowState;beginCmdShow:=SW_SHOWMINNOACTIVE;// Установка CmdShow в миниализированное состояниеApplication.Initialize;Application.CreateForm(TForm1,Form1);Application.Run;end.
В этом примере CmdShow устанавливается в SW_SHOWMINNOACTIVE, что вызовет миниализацию формы при ее создании.
Статья описывает, как изменить свойство глобальной переменной CmdShow в приложении Delphi для запуска программы в минимизированном состоянии.
Комментарии и вопросы
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.