Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Как отобразить не главные окна своей программы в панели задач Windows

Delphi , Рабочий стол , TaskBar

Как отобразить не главные окна своей программы в панели задач Windows



procedure TMyForm.CreateParams(var Params :TCreateParams); {override;}
begin
  inherited CreateParams(Params); {CreateWindowEx}
  Params.ExStyle := Params.ExStyle or WS_Ex_AppWindow;
end;

Программирование на языке Pascal: отображение окон в панели задач Windows

Чтобы отобразить неосновные окна вашего программы в панели задач Windows, вам нужно использовать стиль WS_EX_APPWINDOW при создании окна. Этот стиль указывает, что окно является верхним уровнем и должно быть включено в панель задач.

В вашем коде вы уже используете этот стиль в обработчике события CreateParams:

procedure TMyForm.CreateParams(var Params   :TCreateParams);  {override;}
begin
  inherited CreateParams(Params);  {CreateWindowEx}
  Params.ExStyle  := Params.ExStyle or WS_EX_APPWINDOW;
end;

Код корректен и должен работать как ожидается. Стиль WS_EX_APPWINDOW - это флаг, который можно комбинировать с другими стилями с помощью оператора bitwise OR (or). Это позволяет указать несколько стилей для окна.

Однако стоит отметить, что основное окно вашей программы (то, которое создается при запуске программы) также должно иметь этот стиль. Если нет, оно не будет отображаться в панели задач.

Если вы хотите отобразить все неосновные окна вашей программы в панели задач, но не основное окно, вам нужно установить WS_EX_APPWINDOW на эти окна и не на основное окно.

В статье описывается способ отображения не главных окон программы в панели задач Windows, используя метод CreateParams и параметр ExStyle с флагом WS_EX_APPWINDOW.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: TaskBar ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-19 17:53:24
2024-05-19 20:27:18/0.0062451362609863/2